我从我的数据库生成了一个实体框架模型(4.0)。我没有设计数据库,并且对模式没有任何控制,但是有一些表没有定义外键约束,但定义了隐式关系。
例如:
我有一个名为 People 的表,其中包含以下列:
性别ID
种族ID
有性别和种族的表,但人员表中没有外键。
当我导入模型时,它没有为这些关系添加导航属性。我尝试手动添加它,但“从角色”和“到角色”被禁用。我不确定如何自己添加关系。我该怎么做呢?
是的 - 事情没那么简单。
这就是你要做的:
1 - 右键单击设计器,Add -> 协会
2 - 设置关联和基数(人物 *..1 性别,人物 *..1 种族)
3 - 进入模型浏览器 -> 协会
4 - 右键单击新创建的关联,然后单击特性
5 - 此处您需要设置密钥和级联选项的端点。确保端点正确。您还可以在此处为隐式导航属性设置引用约束。
6 - 将导航属性映射到相关表/字段。
7 - 验证你的模型,祈祷吧。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)