模型更新向导(实体数据模型工具)
ADO.NET 模型更新向导用于在对基础数据库进行更改后更新 edmx 文件。 (有关 .edmx 文件的更多信息,请参见 .edmx 文件概述(实体框架)。)
在**“模型浏览器”窗口中右击 .edmx 文件并选择“从数据库更新模型”后将启动模型更新向导。 模型更新向导在“选择数据库对象”**对话框中显示三个选项卡:
选项卡 | 说明 |
---|---|
添加 |
用于选择要向 .edmx 文件添加的新数据库对象。 |
刷新 |
显示将在存储模型中刷新其定义的所有数据库对象的树视图。 |
删除 |
显示将从存储模型中删除的所有数据库对象的树视图。 |
模型更新向导执行以下操作:
如果已从数据库中删除某个对象,则该向导将从存储模型中移除该对象。 更新映射规范,以使概念模型中的对象不再映射到已不再存在的存储元素。 现有概念模型对象不会被删除。
如果已在数据库中添加某个对象(或者某对象未包含在先前的模型中),那么您可以选择将该对象添加到模型中。 使用新添加的对象更新存储模型。 对于表或视图(不是存储过程),创建相应的实体类型,并将该实体类型映射到该对象。
如果已更新某个对象,则该向导将更新存储模型中的对象定义。 如果已在表或视图中添加任何新列,那么将使用匹配的属性更新相应的实体类型。 如果相应的实体类型是继承层次结构的一部分,那么只通过匹配的属性更新距该层次结构的根最近的受影响实体。 这将避免为层次结构中的子实体定义与其上级实体相同的属性。
注意: |
---|
如果从概念模型中删除某对象,然后希望使用模型更新向导将该对象添加回此模型,则必须首先从存储模型中删除该对象。有关更多信息,请参见如何:从存储模型中删除对象(实体数据模型工具)。 |
从 Visual Studio 2010 开始,使用**“选择数据库对象”**对话框还可以执行以下自定义:
在生成 .edmx 文件时,为实体、实体集和导航属性名称的单复数形式应用英语语言规则。
将外键列作为属性包括在实体类型中。
有关更多信息,请参见“选择数据库对象”对话框(实体数据模型向导)。
本节内容
- “选择数据库对象”对话框(模型更新向导)
提供有关**“添加”、“刷新”和“删除”**选项的详细信息。
- 模型更新向导对 .edmx 文件所做的更改
提供有关模型更新向导对 .edmx 文件所做的更改的详细信息。
另请参见
任务
如何:在数据库发生更改时更新 .edmx 文件(实体数据模型工具)
概念
其他资源
生成日期: 2011-04-25