实体数据模型向导
实体数据模型向导用于生成 .edmx 文件。 有关更多信息,请参见 .edmx 文件概述(实体框架)。 使用实体数据模型向导可以从现有数据库创建模型或者可以生成空模型。 若要观看演示如何使用该向导从现有数据库生成模型的视频,请参见如何开始使用 EDM 向导?(可能为英文网页)。
将 ADO.NET 实体数据模型项模板添加到项目后,实体数据模型向导即会启动。 实体数据模型向导完成生成 .edmx 文件后,将启动 ADO.NET 实体数据模型设计器(实体设计器)。 有关更多信息,请参见如何:创建新的 .edmx 文件(实体数据模型工具)。
实体数据模型向导将引导您完成以下步骤:
选择模型内容
通过选择**“从数据库生成”**,可以从现有数据库生成 .edmx 文件。 在随后的步骤中,实体数据模型向导将引导您选择要包含在概念模型中的数据源、数据库以及数据库对象。
通过选择**“空模型”**,可以将包含空概念模型、存储模型和映射节的 .edmx 文件添加到项目中。 仅当计划使用实体设计器生成概念模型并在以后生成支持该模型的数据库时,才选择此选项。 有关更多信息,请参见如何:根据概念模型生成数据库(实体数据模型工具)。
选择您的数据连接
您可以从连接下拉列表中选择一个现有连接,或者单击**“新建数据库连接”打开“连接属性”**对话框,然后创建新的数据库连接。
注意: Visual Studio 速成版无法连接到服务器。它们只能连接到数据库的文件实例。 选择数据库对象
您可以选择要包含在 .edmx 文件中的表、视图和存储过程。
注意: 如果包含存储过程,实体数据模型向导将在存储模型中创建对应于这些存储过程的项。您必须手动将函数导入项添加到概念模型中。有关更多信息,请参见如何:导入存储过程(实体数据模型工具)。 从 Visual Studio 2010 开始,使用**“选择数据库对象”**对话框还可以执行以下自定义:
在生成 .edmx 文件时,为实体、实体集和导航属性名称的单复数形式应用英语语言规则。
将外键列作为属性包括在实体类型中。
有关更多信息,请参见“选择数据库对象”对话框(实体数据模型向导)。
实体数据模型向导在关闭之后将会创建一个包含模型信息的 .edmx 文件。 该 .edmx 文件由实体设计器使用,通过该设计器可以以图形方式查看和编辑概念模型和映射。
此外,实体数据模型向导还会创建一个源代码文件,其中包含基于 .edmx 文件的 CSDL 内容而生成的类。 该源代码文件是自动生成的,并在 .edmx 文件发生更改时随之更新。
注意: |
---|
较早版本的实体数据模型向导引用 .csdl、.ssdl 和 .msl 文件。这些文件中的信息现在封装在 .edmx 文件中。可以将 .csdl、.ssdl 和 .msl 文件嵌入到输出程序集(默认),也可以将它们复制到输出目录。(有关更多信息,请参见如何:将模型和映射文件复制到输出目录(实体数据模型工具)。)但不应编辑 .csdl、.ssdl 和 .msl 文件。对 .edmx 文件中的概念模型、存储模型或映射所做的任何修改都应使用 ADO.NET 实体数据模型设计器或 XML 编辑器来完成。 |
本节内容
- “选择模型内容”对话框(实体数据模型向导)
提供**“选择模型内容”**对话框的用户界面参考。
- “选择您的数据连接”对话框(实体数据模型向导)
提供**“选择您的数据连接”**对话框的用户界面参考。
- “选择数据库对象”对话框(实体数据模型向导)
提供**“选择数据库对象”**对话框的用户界面参考。
另请参见
概念
其他资源
ADO.NET 实体数据模型工具
Mapping Schemas and Storage Metadata (EDM)
生成日期: 2011-04-25