如下图所示,ProjectTask和Dependency表之间存在一对多的关系。
实体尝试将“视图”中的每个字段映射到“依赖关系”表中的字段,这不起作用。
有关如何添加导航属性的任何建议吗?
谢谢, 安倍
以下是映射图的链接:
答案 0 :(得分:4)
默认情况下,当您向模型添加数据库视图时,Entity Framework将假定每个列都是主键的一部分。如果添加没有定义主键的表,它也会做同样的事情。
解决方案是使用XML编辑器手动编辑edmx文件并自行定义主键。找到< EntityType>您的视图的标记(< EntityType Name =“MyView”>),然后会有一个< Key>元件。从该元素中删除所有非键列。