这似乎是一个常见的情况,但由于任何原因,我被EF的软弱无力的编辑所阻碍。
我有两张桌子,像这样:
Table1
(
Column1 int, PK
Column2 int, PK
)
Table2
(
Column1 int, PK, FK
Column2 int, PK, FK
Column3 int, PK
)现在,数据库(超出我们的控制范围)没有外键约束。在这个例子中,Table2应该有一个引用Table1的外键约束(Column1,Column2)。换句话说,Table2的前两列引用来自Table1的主键。这在任何普通数据库中都是一个日常问题。
在其他框架(如LLBLGenPro )中,我们可以以非常简单的方式手动添加关系。然而,我们无法在EF的编辑器中找到实现这一目标的方法。这个“映射细节”窗口是可怕的和非直观的。到目前为止,我们已经成功地选择了映射中的各种表,但它似乎总是希望在所有列上关联。
有什么想法或参考吗?
发布于 2009-04-27 04:04:56
假设你有两个实体就位。
association.
应该是这样的。
发布于 2009-02-24 03:29:28
一般建议:在做非标准的事情时,手动编辑EDMX .无FKs =非标准。GUI设计器只处理某些情况。
发布于 2012-03-22 13:58:10
association.
)
https://stackoverflow.com/questions/579647
复制相似问题