生成 School 实体数据模型(实体框架快速入门)
在此任务中,您将学习使用实体数据模型向导来生成实体数据模型 (EDM)。此 EDM 为 School 模型定义一组 1:1 实体到表映射文件。School 模型将用于整个实体框架入门文档中。
添加 ADO.NET 实体数据模型项模板
在**“解决方案资源管理器”中选择 CourseManager 项目,右键单击,指向“添加”,然后单击“新建项”**。
在**“模板”窗格中,选择“ADO.NET 实体数据模型”**。
为模型名称键入 School.edmx,然后单击**“添加”**。
将显示“实体数据模型向导”的开始页。
生成 EDM
在**“选择模型内容”对话框中,选择“从数据库生成”。然后,单击“下一步”**。
单击**“新建连接”**按钮。
在**“选择数据源”对话框中,选择您的数据源,然后单击“继续”**。
在**“连接属性”对话框中,输入服务器名称,选择身份验证方法,对于数据库名称,键入 School,然后单击“确定”**。
将使用您的数据库连接设置更新**“选择您的数据连接”**对话框。
确保选中**“将 App.Config 中的实体连接设置保存为:”,并且值设置为 SchoolEntities。然后,单击“下一步”**。
将显示**“选择数据库对象”**对话框。
确保选中所有表和存储过程,且**“模型命名空间”的值为 SchoolModel,然后单击“完成”**以完成向导。
注意 实体数据模型工具文档中的演练:将实体映射到存储过程主题需要使用 School 模型中的存储过程。此演练以在本快速入门中创建的 CourseManager 应用程序和 School 模型开始。
向导将执行下列操作:
添加对 System.Data.Entity、System.Runtime.Serialization 和 System.Security 程序集的引用。
生成用于定义 EDM 的 School.edmx 文件。
创建一个源代码文件,其中包含基于该 EDM 生成的类。您可以通过在**“解决方案资源管理器”**中展开 .edmx 文件以查看此源代码文件。
注意 在 Visual Basic 项目中,必须按下“解决方案资源管理器”中的“显示所有文件”按钮,然后才能查看源代码。
- 创建 App.Config 文件。
在 ADO.NET 实体数据模型设计器中查看 EDM
在**“解决方案资源管理器”**中,双击 School.edmx 文件。
此时将在“ADO.NET 实体数据模型设计器”窗口中显示 School 模型,如下图中所示。
从**“视图”菜单中,选择“其他窗口”,然后单击“显示实体模型浏览器”**。
此时将显示“实体模型浏览器”窗口。
展开**“SchoolModel”和“SchoolModel.Store”**节点,以分别查看概念性定义和存储定义。
从**“视图”菜单中,选择“其他窗口”,单击“显示实体映射详细信息”**,然后在实体设计器中单击某个实体或关联。
此时将显示“实体映射详细信息”窗口,其中具有有关针对所选对象的对象相关映射的信息。
后续步骤
您已经为 CourseManager 项目中的 School 模型成功地生成了映射文件和类定义。接下来,您将针对在 School 模型中表示实体和关联的 CLR 对象创建查询,然后将这些查询的结果绑定到控件:
另请参见
概念
其他资源
ADO.NET 实体数据模型设计器概述
ADO.NET 实体数据模型设计器概述
实体数据模型工具任务
ADO.NET 实体数据模型设计器方案
功能参考(实体框架)