EF 6 DB-First系列--Entity Framework中EDM的多个图表

Entity Framework中EDM的多个图表

大型数据库的实体数据模型(EDM)将所有实体显示到单个可视化设计器中。这使得在设计器上组织和识别实体变得困难。Visual Studio(2012/2015/2017)提供了一种工具,可以将实体数据模型的可视化表示拆分为多个图表。

要为您的EDM创建一个新的图表,在设计器表面上右键单击打开模型浏览器,并在上下文菜单中选择模型浏览器。在Model Browser中,您将看到您的EDM的一个现有图。通过右键单击模型浏览器中的图表节点并选择“添加新图表”来创建一个新的图表,如下所示。

在这里插入图片描述
这将创建一个新的图表。您可以将图表重命名为如下所示。
在这里插入图片描述
现在,您可以将实体类型从Model浏览器拖放到新的图表中,如下所示:
在这里插入图片描述
您还可以将实体从现有关系图移动到新关系图,而无需先创建新关系图。例如,如果你想要将Teacher和Course实体类型移动到一个新的图表中,然后在现有的图表中选择这些实体,右键单击并从上下文菜单中选择“移动到新图表”:

在这里插入图片描述
它将创建一个新的图表,并将Teacher和Course实体移动到一个新的图表中,如下所示:

在这里插入图片描述
因此,通过这种方式,您可以从现有的关系图创建一个新的关系图。

包括相关联的实体

您还可以在一个图表中包含特定实体的相关实体。例如,右键单击Student实体→选择“Include Related”。标准和课程实体也将被包括在内,因为Student包含标准和课程的引用属性。

在这里插入图片描述
这将包括相同图中的相关实体,如下所示。
在这里插入图片描述
此外,您还可以通过右键单击属性→选择移动属性→选择向上/向下等方式向上或向下移动属性,如下所示:
在这里插入图片描述

删除实体和移除实体的区别

您可以通过右键单击实体并选择“Remove from diagram”来从图表中删除实体。

在这里插入图片描述
Remove from Diagram只会从图中删除实体,而“Delete from Model”将从EDM中删除实体,并且您将根本无法使用该实体。

参考

https://www.entityframeworktutorial.net/
https://msdn.microsoft.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值