2014-09-06 134 views
1

我有一个用户表的数据库,用户可以有朋友。用户在我的内容表中创建内容,其中有一个UserId作为外键。到目前为止,一切都很好。实体框架创建2个实体 - 一个用于用户,另一个用于内容。用户实体具有导航到内容集合(ont用户可以有许多内容记录)。连接表没有映射到对象

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

当我尝试添加该表EF说它已被映射。

我在这里错过了什么?

更新:

我看到的错误如下:

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

回答

3

检查外部表和'ContentLikes'列的列表是否都是相同的数据类型并且允许空值。很久以后,我发现这个问题的解决方案,现在工作正常。

+0

谢谢,我的缺失表与我的主表的主键映射,在外键我设置了“允许空值”,这就是为什么它在我的实体框架5.0中不可见。 再次感谢您。 – 2015-08-25 04:38:46