实体:一个视图和表之间添加一个导航属性(Entities: Adding a Navigation

2019-08-17 15:57发布

正如你在图中看到下面还有就是ProjectTask和依赖表之间存在一个一对多的关系。

实体试图在视图中的每个字段映射到在相关表中的字段,这是行不通的。

我如何可以添加导航属性有什么建议?

谢谢,安倍晋三


这里的链接映射图:

映射图

Answer 1:

默认情况下,当你添加一个数据库视图模型,实体框架将承担每一个列是主键的一部分。 它做同样的事情,如果你添加一个表没有定义主键。

解决的办法是手动编辑使用XML编辑器的EDMX文件并定义自己的主键。 找到适合您的视图(<的EntityType名称= “MyView的”>)的<的EntityType>标签,那么就会有一个<key>元素。 从元素中删除任何非键列。



文章来源: Entities: Adding a Navigation Property between a View and Table