我需要使用表从我不能(用链接服务器)改变的DB。 所以,我的模式的一部分是对这些表的视图,我不能在我的数据库创建一个FK。

当我来创造ADO.NET实体框架的关系我得到的问题,因为从外部数据库表中第二列上有一个索引和EF英孚教育为它创造一个实体按键(它的名字记录的DESCR - 我认为他们只是想加速就可以了排序)

当我把实体键关闭在EF实体此列就抱怨说,我需要它,因为在基础表上有一个键。 如果我在离开它,我不能将其映射到在EF的表映射任何东西。

有谁知道我应该做的吗?

有帮助吗?

解决方案

您必须编辑XML和取消导航键的列。发现在该<的EntityType>标记部分(SSDL含量)。删除任何在<密钥>是不实际的主键的一部分。

一旦你这样做,你可以设置“实体键”在设计师虚假相应的标量属性,和EF不会生气。也不会被要求在协会此列了映射。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top