“生成数据库”向导(实体数据模型工具)

“生成数据库”向导生成数据定义语言 (DDL),用于从现有的概念模型创建数据库。 使用该向导,可先进行概念性建模,然后创建支持该模型的数据库。

“生成数据库”向导需要如下内容才能成功运行:

  • 有效的概念模型。

    Dd456817.note(zh-cn,VS.100).gif注意:
    该向导不需要有效的 .edmx 文件。只是 .edmx 文件的概念架构定义语言 (CSDL) 内容必须有效。有关更多信息,请参见 .edmx 文件概述(实体框架)

  • 向当前 Visual Studio 项目添加文件的权限。 完成后,向导向项目添加 .sql 文件。 该文件包含用于创建数据库的 DDL。

  • 数据库连接。 该向导将提示您连接到现有数据库。 只有完成此操作后,才能基于模型中的属性类型确定目标数据库的列类型,才能将连接字符串信息添加到应用程序。

    Dd456817.note(zh-cn,VS.100).gif注意:
    仅支持 SQL Server 2008、SQL Server 2005、SQL Server Compact Edition 和 SQL Azure 数据库。其他数据库的第三方支持可能可用。

完成后,“生成数据库”向导执行以下操作:

  • 生成与提供的 CSDL 相对应的存储架构定义语言 (SSDL) 和映射规范语言 (MSL)。 .edmx 文件使用生成的 SSDL 和 MSL 进行更新。

    Dd456817.note(zh-cn,VS.100).gif注意:
    向导覆盖现有的 SSDL 和 MSL。

  • 生成可以执行的 DDL 以创建数据库并将 DDL 另存为 .sql 文件。

    Dd456817.note(zh-cn,VS.100).gif注意:
    生成的 DDL 基于每种类型一个表映射策略。

  • 向 App.config 或 Web.config 文件添加连接字符串信息。

需要特别注意的是,“生成数据库”向导不执行生成的 DDL。 若要创建与概念模型相对应的数据库架构,必须单独执行生成的 DDL(例如,在 SQL Server Management Studio(可能为英文网页)中执行 DDL)。

本节内容

另请参见

其他资源

ADO.NET 实体数据模型工具

生成日期: 2011-04-25