C# 连接表未映射到对象

C# 连接表未映射到对象,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,我有一个带有用户表的数据库,用户可以有朋友。用户在“我的内容”表中创建内容,该表将用户ID作为外键。到目前为止一切都很好。实体框架创建了两个实体——一个用于用户,一个用于内容。并且用户实体具有到内容集合的导航(ont用户可以有许多内容记录) 我已经创建了另一个新表,以便用户可以“喜欢”内容。所以我有一个ContentLikes表,它有一个UserId(作为users表的外键),还有一个ContentId(作为contents表的外键)。我的问题是实体框架没有以任何方式映射这些对象——我在内容实体

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

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

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

我错过了什么

更新:

我在错误中看到了以下几点:

错误6004:表“ContentLikes”被关系引用,但找不到


检查列的外部表和“ContentLikes”表是否都是相同的数据类型并允许为空。经过很长时间,我找到了这个问题的解决方案,现在工作正常。

谢谢,我丢失的表有一个与主表主键的映射,在外键中我设置了“允许空值”,这就是为什么它在Entity Framework 5.0中不可见的原因。再次感谢你。