我将我的实体模型添加到我的解决方案时出现错误3007。当我添加我的实体模型时获取错误3007
我发现这些链接:
关于此错误:
Error 1 Error 3007: Problem in Mapping Fragments starting at lines 89, 94: Non-Primary-Key column(s) [Person_ID] are being mapped in both fragments to different conceptual side properties - data inconsistency is possible because the corresponding conceptual side properties can be independently modified.
他们的答案:我与他们的结论一致认为,简单地删除标Property Person_ID并将导航属性保留为我的问题是固定的。然而,这不是非常可扩展的,因为我动态构建我的数据库,并且我的实体经常更新。我不想每次更新它时都要通过并清理我的实体。
我的问题:有没有办法通过更正EF构建实体的方式来解决错误?或者有没有办法通过代码去除标量属性?也许还有一些我忽略的选项。