当前位置:  开发笔记 > 数据库 > 正文

如何在实体框架中手动添加复合关联?

如何解决《如何在实体框架中手动添加复合关联?》经验,为你挑选了1个好方法。

这似乎是一种常见的情况,但无论出于何种原因,我都被EF的弱编辑所困扰.

我有两张桌子,如下:

Table1
(
Column1 int, PK
Column2 int, PK
)

Table2
(
Column1 int, PK, FK
Column2 int, PK, FK
Column3 int, PK
)

现在,数据库(我们无法控制)没有外键约束.在此示例中,Table2应该具有引用Table1 on(Column1,Column2)的外键约束.换句话说,Table2的前两列引用Table1中的主键.这是任何普通数据库中的日常问题.

在其他框架中,例如LLBLGenPro,我们可以以非常简单的方式手动添加关系.但是,我们无法弄清楚如何在EF编辑器中实现这一点.此"映射详细信息"窗口非常糟糕且不直观.到目前为止,我们已经设法在映射中选择了各种表,但似乎总是想要关联所有列.

任何想法或参考?



1> David McEwin..:

假设你有两个实体.

    右键单击Table1实体标头,然后选择添加关联.

    从右侧选择Table2.(在此向导中设置任何其他属性)

    选择新创建的关联并编辑映射.(应该已经选中)

    在Mapping Details窗口中,选择Table2

那应该是它.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有