Entity framework 在实体框架中创建多对多关系,跳过链接表中的额外数据

Entity framework 在实体框架中创建多对多关系,跳过链接表中的额外数据,entity-framework,many-to-many,Entity Framework,Many To Many,我想建立以下多对多关系的模型 Table A ID Field1 Field2 Table B ID Field1 Field2 LinkTable A_ID B_ID Field_I_want_to_ignore 据我所知,如果LinkTable.Field_I_want_to_ignore不存在,实体模型设计器将自动在实体a和实体B之间创建多对多关系。但是,由于数据库中存在此字段,因此设计器不会为我这样做 我可以从设计器为我创建的LinkTable实体中删除我希望忽略的字段,但是如何完

我想建立以下多对多关系的模型

Table A
ID
Field1
Field2

Table B
ID
Field1
Field2

LinkTable
A_ID
B_ID
Field_I_want_to_ignore
据我所知,如果LinkTable.Field_I_want_to_ignore不存在,实体模型设计器将自动在实体a和实体B之间创建多对多关系。但是,由于数据库中存在此字段,因此设计器不会为我这样做

我可以从设计器为我创建的LinkTable实体中删除我希望忽略的字段,但是如何完全删除LinkTable实体并创建我想要的多对多关系


我并不反对深入研究XML,只是目前我不知道如何实现我想要的东西。

我认为最简单的方法是:

  • 备份数据库
  • 在别处恢复数据库
  • 放下场地
  • 生成一个模型
  • 新模型将与“真实”DB配合使用

    是的,通过挖掘XML/EDMX可以做到这一点,但这很复杂,因为它改变了CSDL、MSL和SSDL


    而上面的步骤可以在脚本中完成。

    有趣的想法-我将试一试。像往常一样,发生了更紧急的事情,所以我可能需要一段时间才能核实结果。谢谢