【问题标题】:Connection table not mapping to object连接表未映射到对象
【发布时间】:2014-09-06 11:53:33
【问题描述】:

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

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

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

我在这里缺少什么?

更新:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我丢失的表与我的主表的主键有一个映射,并且在外键中我设置了“允许空值”,这就是它在我的 Entity Framework 5.0 中不可见的原因。再次感谢您。
    猜你喜欢
    • 2014-04-02
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2022-11-12
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    相关资源
    最近更新 更多