我有一个带有Users表的数据库,用户可以有朋友。用户在我的Content表中创建内容,该表具有UserId作为外键。到目前为止一切都很好。实体框架创建了2个实体 - 一个用于用户,一个用于内容。并且Users实体具有导航到内容集合(ont用户可以有许多内容记录)。
我创建了另一个新表,以便用户可以“喜欢”内容。所以我有ContentLikes表,它有一个UserId(作为users表的外键),我有一个ContentId(作为contents表的外键)。我的问题是实体框架没有以任何方式映射这些对象 - 我没有在内容实体中看到喜欢的实体或导航属性。
当我尝试添加该表时,EF表示它已经映射过。
我在这里缺少什么?
更新
我在错误中看到以下内容:
错误6004:表'ContentLikes'由关系引用,但无法找到。
答案 0 :(得分:3)
检查外国人表和“内容赞成”是否有关。列表具有相同的数据类型并允许空值。很长一段时间后,我找到了解决这个问题的方法,现在工作正常。