Entity Framework数据库优先如何基于现有属性通过EDMX设计器添加关联?
EDMX设计器将现有
AreaId绑定为外键的操作步骤 - 打开EDMX设计界面,右键点击
Area与Location实体之间已创建的关联连线,选择属性打开属性面板。 - 在属性面板中调整关联基础配置:
- 主体设置为
Area,对应多重性选择1 (One of Area) - 从属设置为
Location,对应多重性选择* (Many of Location),匹配一对多的关联要求
- 主体设置为
- 找到属性面板中的依赖项选项,点击右侧的省略号图标打开外键映射配置窗口。
- 在映射窗口中完成字段绑定:
- 主体键下拉选择
Area表的主键Id - 外键列下拉选择
Location表已有的AreaId字段
- 主体键下拉选择
- 点击确定保存映射配置,随后保存整个EDMX文件,工具会自动更新实体映射关系,不会修改你现有的
Location.cs字段结构,也不会额外生成多余的外键字段。
内容的提问来源于stack exchange,提问作者Dominique
相关产品推荐
相关产品推荐

