Entity framework 4 在EF4中强制桥接/联接表成为多对多关系

Entity framework 4 在EF4中强制桥接/联接表成为多对多关系,entity-framework-4,ado.net-entity-data-model,edmx,Entity Framework 4,Ado.net Entity Data Model,Edmx,我有一个简单的数据库,其中有两个主表,通过第三个桥接/联接表具有多对多关系 除了所需的两个键之外,第三个表还有一个额外的字段,因此Entity Framework将其转换为完整的实体,而不是其他两个表之间的多对多关系 我无法更改数据库本身中的第三个表。是否有一种方法可以忽略额外的字段以便EF可以执行我想要的操作,或者有一种方法可以手动将桥接表转换为多对多关系?是的,更新存储模式(SSDL)以删除额外的字段并重新生成MSL/CSDL。最简单的方法是使用没有这些字段的DB创建映射。在运行时,它可以很

我有一个简单的数据库,其中有两个主表,通过第三个桥接/联接表具有多对多关系

除了所需的两个键之外,第三个表还有一个额外的字段,因此Entity Framework将其转换为完整的实体,而不是其他两个表之间的多对多关系


我无法更改数据库本身中的第三个表。是否有一种方法可以忽略额外的字段以便EF可以执行我想要的操作,或者有一种方法可以手动将桥接表转换为多对多关系?

是的,更新存储模式(SSDL)以删除额外的字段并重新生成MSL/CSDL。最简单的方法是使用没有这些字段的DB创建映射。在运行时,它可以很好地与“真实”DB对抗。

这与我的想法不完全一样,但它似乎工作得很好。