“生成数据库”向导(实体数据模型工具)
“生成数据库”向导生成数据定义语言 (DDL),用于从现有的概念模型创建数据库。 使用该向导,可先进行概念性建模,然后创建支持该模型的数据库。
“生成数据库”向导需要如下内容才能成功运行:
有效的概念模型。
注意: 该向导不需要有效的 .edmx 文件。只是 .edmx 文件的概念架构定义语言 (CSDL) 内容必须有效。有关更多信息,请参见 .edmx 文件概述(实体框架)。 向当前 Visual Studio 项目添加文件的权限。 完成后,向导向项目添加 .sql 文件。 该文件包含用于创建数据库的 DDL。
数据库连接。 该向导将提示您连接到现有数据库。 只有完成此操作后,才能基于模型中的属性类型确定目标数据库的列类型,才能将连接字符串信息添加到应用程序。
注意: 仅支持 SQL Server 2008、SQL Server 2005、SQL Server Compact Edition 和 SQL Azure 数据库。其他数据库的第三方支持可能可用。
完成后,“生成数据库”向导执行以下操作:
生成与提供的 CSDL 相对应的存储架构定义语言 (SSDL) 和映射规范语言 (MSL)。 .edmx 文件使用生成的 SSDL 和 MSL 进行更新。
注意: 向导覆盖现有的 SSDL 和 MSL。 生成可以执行的 DDL 以创建数据库并将 DDL 另存为 .sql 文件。
注意: 生成的 DDL 基于每种类型一个表映射策略。 向 App.config 或 Web.config 文件添加连接字符串信息。
需要特别注意的是,“生成数据库”向导不执行生成的 DDL。 若要创建与概念模型相对应的数据库架构,必须单独执行生成的 DDL(例如,在 SQL Server Management Studio(可能为英文网页)中执行 DDL)。
本节内容
- “选择您的数据连接”对话框(“生成数据库”向导)
提供**“选择您的数据连接”**对话框的用户界面参考。
- “摘要和设置”对话框(“生成数据库”向导)
提供**“摘要和设置”**对话框的用户界面参考。
- 数据库生成规则(“生成数据库”向导)
提供有关向导用于生成数据库的默认规则的详细信息。
- 如何:自定义数据库生成(“生成数据库”向导)
描述如何自定义数据库生成过程。
另请参见
其他资源
生成日期: 2011-04-25