如何:在数据库发生更改时更新 .edmx 文件(实体数据模型工具)

如何:在数据库发生更改时更新 .edmx 文件(实体数据模型工具),第1张

如果已从数据库中删除某个对象,则该向导将从存储模型中移除该对象。更新映射规范,以使概念模型中的对象不再映射到已不再存在的存储元素。现有概念模型对象不会被删除。如果已在数据库中添加某个对象(或者某对象未包含在先前的模型中),那么您可以选择将该对象添加到模型中。使用新添加的对象更新存储模型。对于表或视图(不是存储过程),创建相应的实体类型,并将该实体类型映射到该对象。如果已更新某个对象,则该向导将更新存储模型中的对象定义。如果已在表或视图中添加任何新列,那么将使用匹配的属性更新相应的实体类型。如果相应的实体类型是继承层次结构的一部分,那么只通过匹配的属性更新距该层次结构的根最近的受影响实体。这将避免为层次结构中的子实体定义与其祖先实体相同的属性。

更新映射规范,以使概念模型中的对象不再映射到已不再存在的存储元素。现有概念模型对象不会被删除。如果已在数据库中添加某个对象(或者某对象未包含在先前的模型中),那么您可以选择将该对象添加到模型中。使用新添加的对象更新存储模型。对如何:在数据库发生更改时更新 edmx 文件(实体数

.edmx 文件是一个 XML 文件,它用于定义概念模型、存储模型和这些模型之间的映射。.edmx 文件还包含 ADO.NET 实体数据模型设计器(实体设计器)用于以图形方式呈现模型的信息。创建 .edmx 文件的建议做法是使用实体数据模型向导。有关更多信息,请参见如何:创建新的 .edmx 文件(实体数据模型工具)。

使用实体设计器修改模型以及使用模型更新向导基于对基础数据库的更改更新模型时,会更改 .edmx 文件。有关更多信息,请参见模型更新向导(实体数据模型工具)。在有些情况下,您可能必须手动编辑 .edmx 文件。有关更多信息,请参见手动编辑 .edmx 文件(实体框架)。

默认情况下,.edmx 文件使用实体设计器打开。不过,可以按照下列步骤使用 XML 编辑器打开 .edmx 文件:

确保项目在 Visual Studio 中打开。

在“解决方案资源管理器”中右击 .edmx 文件,然后选择“打开方式...”

选择“XML 编辑器”,然后单击“确定”。

以下有更详细的应用说明:

http://msdn.microsoft.com/zh-cn/library/cc982042.aspx


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9952913.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存