强制桥接/连接表在EF4中成为多对多关系

时间:2010-09-15 12:06:58

标签: entity-framework-4 ado.net-entity-data-model edmx

我有一个简单的数据库,包含2个主表,通过第3个桥接/连接表具有多对多的关系。

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

我无法在数据库本身中更改此第三个表。有没有办法忽略额外的字段,以便EF可以做我想要的,或者手动将桥表转换为多对多的关系?

1 个答案:

答案 0 :(得分:2)

是,更新存储架构(SSDL)以删除其他字段并重新生成MSL / CSDL。最简单的方法是使用没有这些字段的DB创建映射。它可以在运行时对“真正的”DB工作正常。