ASP.NET MVC Entity多表外键保存及邮件配置功能实现问询
管理员邮件配置功能设计与实体说明
功能核心逻辑
我目前正在开发一套管理员专属的邮件配置功能,核心目标是让管理员能灵活为用户批量设置邮件通知规则,具体细节如下:
- 配置表单内置3个多选下拉列表,分别对应
Building(楼宇)、Service(服务)、User(用户)三个核心实体 - 管理员可自由选择多个楼宇、多个服务,同时选中一批目标用户
- 所有被选中的用户,将自动接收与「选中楼宇 + 选中服务」组合相关的邮件通知
- 支持创建多组独立配置,不同配置组的规则相互独立,不会互相覆盖
实体关联关系
整个功能的核心是建立三者的关联映射,确保邮件能精准推送到对应场景的用户:
Building:作为邮件通知的场景载体,比如某栋写字楼、园区Service:作为邮件通知的业务类型,比如报修通知、缴费提醒User:邮件的接收主体,一个用户可以被关联到多组不同的楼宇+服务配置中
现有实体类片段
目前已定义的Mail实体类(代码片段):
public class Mail...
内容的提问来源于stack exchange,提问作者akyj
相关产品推荐
相关产品推荐

