代码之家  ›  专栏  ›  技术社区  ›  SirDemon

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

  •  1
  • SirDemon  · 技术社区  · 14 年前

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

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

    我无法更改数据库本身的第三个表。有没有一种方法可以忽略多余的字段以便ef可以做我想做的,或者一种方法可以手动将桥接表转换为多对多关系?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Craig Stuntz    14 年前

    是,更新存储模式(ssdl)以删除其他字段并重新生成msl/csdl。最简单的方法是用一个没有这些字段的数据库创建映射。它将在运行时对“真实”数据库起作用。