我有一个设计糟糕的数据库,其中TableA通过m:n映射表映射到表B,C,D。
当我在EDMX中添加地图表时,我得到一个运行时错误,即entite的键列与表的键列不匹配。错误3002:........
即使取出EDMX模型中的额外列,我也没有办法避免这种情况。当我这样做时,我得到关于多重性的其他错误必须是1。
事实上,DB不能也不能改变。
那么,有没有办法在没有关联的情况下在EDMX中显示m:n映射表? 我问,因为映射表不是作为表“可见”而是作为关联(在设计器中有两个其他表之间的行。
答案 0 :(得分:1)
虽然可能有更好的方法,但Gert所说的是我的建议:
可能有效的另一种选择(之前没有尝试过)
您可以随时手动创建/映射,但希望上述之一比这样做更快/更容易。 :)