将实体模型添加到解决方案时出现错误 3007。
我找到了这些链接:
关于这个错误:
错误 1 错误 3007:从第 89、94 行开始映射片段时出现问题:两个片段中的非主键列 [Person_ID] 被映射到不同的概念侧属性 - 数据不一致是可能的,因为相应的概念侧属性可以独立修改。
他们的回答:我同意他们的结论,即通过简单地删除标量属性 Person_ID 并保留导航属性,我的问题就得到了解决。然而,这不是很可扩展,因为我正在动态构建我的数据库并且我的实体经常更新。我不想每次更新它时都必须经过并清理我的实体。
我的问题:有没有办法通过纠正 EF 构建实体的方式来修复错误?或者有没有办法通过代码删除标量属性?也许我甚至忽略了一些选项。