【发布时间】:2011-02-14 17:14:43
【问题描述】:
我有 2 个要导入 EF 模型的表。
第一个表有一个属性 [section] 作为第二个表的外键。
当我将模型中的这个属性映射到表并尝试编译时,我得到了这个错误:
映射片段开始的问题 在第 158、174 行:非主键 列 [Section] 正在被映射 在两个片段中不同 概念方面的属性 - 数据 不一致是可能的,因为 相应的概念面 属性可以独立 修改。
如果我从它传递的模型中删除此属性,但是当我查询数据时,我没有 section 字段。
我知道我可以通过使用导航字段并从第二个表中读取此属性来获取它,但要使其正常工作,我必须在我的查询中包含另一个表。
var res = from name in Context.Table1.Include("Table2")...
为什么我只需要包含一个字段的关联?
更新
为了更清楚:
表 1 有字段:
ItemId - 键
部分 - 外键
标题
表 2 有字段:
SectionId - 键
名称
当我设置关联时,必须删除第一个表中的部分属性。
【问题讨论】:
标签: c# entity-framework