从概念模型生成数据库
1 - 将 .edmx 文件添加到您的项目中。
有关将 .edmx 文件添加到项目的信息,请参阅如何:
创建新的 .edmx 文件(实体数据模型工具)以及如何:添加
现有 .edmx 文件(实体数据模型工具)。
2 - 构建概念模型。
您可以使用ADO.NET实体数据模型设计器(Entity Designer)
创建实体和关系,或者您可以手动编辑
.edmx 文件来构建概念模型。有关更多信息,请参阅
实现高级实体框架功能和 CSDL、SSDL 和
MSL 规格。
NoteNote 构建概念模型时,会出现有关未映射的警告
实体和关联可能会出现在错误列表中。你可以忽略
这些警告是因为创建数据库向导将添加存储
模型和映射信息(参见步骤 3)。
3 - 右键单击实体设计器表面上的空白区域并选择
从模型生成数据库。
生成数据库的选择数据连接对话框
显示向导(实体数据模型工具)。
4 - 单击“新建连接”按钮或选择现有连接
下拉列表中的按钮提供数据库连接。
您必须提供数据库连接,以便列类型
可以根据您的属性类型确定目标数据库
模型,以便可以将连接字符串信息添加到您的
应用。请注意,提供连接信息并不
启动数据定义语言 (DDL) 生成。
5 - 单击“下一步”。
创建数据库向导生成数据定义语言
创建数据库。生成的 DDL 显示在 Summary 和
设置对话框(生成数据库向导)。
6 - 单击“完成”。
完成后,创建数据库向导将执行以下操作:
生成商店架构定义语言 (SSDL) 和映射
对应于所提供的规范语言(MSL)
概念模式定义语言(CSDL)。 .edmx 文件是
使用生成的 SSDL 和 MSL 进行更新。请注意,向导
覆盖现有 SSDL 和 MSL。
将生成的 DDL 保存在 Save DDL As 中指定的位置
文本框。有关生成的 DDL 的更多信息,请参阅数据库
生成规则(生成数据库向导)。
注注 如果运行创建时已定义存储模型
数据库向导,生成的DDL将包含DROP TABLE语句
以及每个 EntitySet 和每个的 DROP CONSTRAINT 语句
从存储中推断出的 AssociationSet(分别)
模型。
将连接字符串信息添加到您的 App.config 或 Web.config
文件。
需要注意的是,创建数据库向导并不
执行生成的DDL。创建数据库模式
对应于您的概念模型,您必须执行生成的
独立的DDL(例如在SQL Server中执行DDL
管理工作室)。