实体框架使用附加字段

时间:2015-12-10 23:38:16

标签: .net sql-server entity-framework

我的SQL Server数据库中有多对多的映射表设置,其中有一个主键由两个表的外键组成。当我从数据库生成实体模型时,通过创建与两个表的关联,它可以很好地工作。

但是,当我向该表添加一个额外的列(排序顺序)时,关联会中断并且它会抱怨每个列都需要映射。

是否有办法使用Entity Framework与其他列建立多对多的关系?

2 个答案:

答案 0 :(得分:0)

我为多对多关系创建了一个显式模型。然后,如果您以后需要将元数据添加到这些关系中,而不是从检测到的多对多关系中使用自动生成的表,那么很容易将元数据添加到这些关系中。

这假设您首先使用代码*

答案 1 :(得分:0)

我发现在使用Database First时,当涉及到关系并且“从数据库更新模型”或添加列等时,Mappings无法正常工作

我迄今发现的唯一解决方案是在EF之外对数据库进行更改,然后逐字地删除模型并重新制作它......哪种方式首先使用了EF的某些方面......

如果有更好的方法,我当然也想知道。