连接表未映射到对象

时间:2014-09-06 11:53:34

标签: c# entity-framework entity-framework-6

我有一个带有Users表的数据库,用户可以有朋友。用户在我的Content表中创建内容,该表具有UserId作为外键。到目前为止一切都很好。实体框架创建了2个实体 - 一个用于用户,一个用于内容。并且Users实体具有导航到内容集合(ont用户可以有许多内容记录)。

我创建了另一个新表,以便用户可以“喜欢”内容。所以我有ContentLikes表,它有一个UserId(作为users表的外键),我有一个ContentId(作为contents表的外键)。我的问题是实体框架没有以任何方式映射这些对象 - 我没有在内容实体中看到喜欢的实体或导航属性。

当我尝试添加该表时,EF表示它已经映射过。

我在这里缺少什么?

更新

我在错误中看到以下内容:

  

错误6004:表'ContentLikes'由关系引用,但无法找到。

1 个答案:

答案 0 :(得分:3)

检查外国人表和“内容赞成”是否有关。列表具有相同的数据类型并允许空值。很长一段时间后,我找到了解决这个问题的方法,现在工作正常。