【问题标题】:How to make many to many relationship with entity framework如何与实体框架建立多对多关系
【发布时间】:2014-01-03 12:32:01
【问题描述】:

我有一个数据库,有电影表和国家表,我还为多对多关系创建了一个 Movie_Country 表

但是当我选择我的数据库并在我的 .net 项目中生成实体模型时,对于 Movie 和 Movie_Country 以及 Country 和 Movie_Country,这种关系返回到一对多

所以我不能用代码将记录添加到多对多表中我可以做什么来生成具有多对多关系的模型,如我的数据库图所示

【问题讨论】:

    标签: c# asp.net database entity-framework many-to-many


    【解决方案1】:

    在实体框架中,需要与一个表建立多对多关系,其中连接外键作为复合主键,表上没有其他属性。

    换句话说,将movieID 和countryID 设为复合主键,然后从T_Movie_Country 中删除movie_country_id,它应该可以工作。我还认为外键必须是各自表中的主键。因此,movieID 必须是 T_Movie 表中的主键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多