我的SQL Server数据库中有多对多的映射表设置,其中有一个主键由两个表的外键组成。当我从数据库生成实体模型时,通过创建与两个表的关联,它可以很好地工作。
但是,当我向该表添加一个额外的列(排序顺序)时,关联会中断并且它会抱怨每个列都需要映射。
是否有办法使用Entity Framework与其他列建立多对多的关系?
答案 0 :(得分:0)
我为多对多关系创建了一个显式模型。然后,如果您以后需要将元数据添加到这些关系中,而不是从检测到的多对多关系中使用自动生成的表,那么很容易将元数据添加到这些关系中。
这假设您首先使用代码*
答案 1 :(得分:0)
我发现在使用Database First时,当涉及到关系并且“从数据库更新模型”或添加列等时,Mappings无法正常工作
我迄今发现的唯一解决方案是在EF之外对数据库进行更改,然后逐字地删除模型并重新制作它......哪种方式首先使用了EF的某些方面......
如果有更好的方法,我当然也想知道。