1

如下图所示,ProjectTask 和 Dependency 表之间存在一对多的关系。

数据库图

实体尝试将视图中的每个字段映射到依赖关系表中的字段,但这是行不通的。

关于如何添加导航属性的任何建议?

谢谢,安倍


这是映射图的链接:

映射图

4

1 回答 1

4

默认情况下,当您向模型添加数据库视图时,Entity Framework 将假定每一列都是主键的一部分。如果您添加一个没有定义主键的表,它会做同样的事情。

解决方法是使用 XML 编辑器手动编辑 edmx 文件并自己定义主键。为您的视图找到 <EntityType> 标记 (<EntityType Name="MyView">),然后会有一个 <Key> 元素。从该元素中删除所有非键列。

于 2009-10-15T21:55:20.737 回答