生成DDL脚本在实体框架中创建数据库

本文关键字:创建 数据库 框架 实体 DDL 脚本 生成 | 更新日期: 2023-09-27 18:17:26

我首先使用实体框架代码创建一个应用程序。

如何使用这个模型创建数据库?是否有可能从代码优先的方法创建DDL脚本,就像可以从模型优先的方法生成DDL脚本一样?

更新:从实体框架代码优先架构生成sql server脚本

生成DDL脚本在实体框架中创建数据库

使用实体框架代码-首先,应用程序运行时,将创建支持。net模型类的数据库和表。因此,使用这种方法,您不需要DDL脚本,因为应用程序将为您完成工作。

在Entity Framework中,我们在Migrations工具中投入了大量的精力来支持db变更的部署。详细说明如下:

  • 自动代码优先迁移
  • 代码优先迁移

这似乎提供了将db更改部署到多个目标环境的最有效方法。

当涉及到本地数据库增量时,

Code First不是特别有能力。如果你在你的数据库上下文中使用OnModelCreating做任何事情,那么这将需要删除你的数据库,然后由代码第一个应用程序重新创建。这是代码首先需要的,以确保代码模型和持久化模型保持同步。

这是关于使用EF组件的MVC的两个很好的入门教程。

代码优先开发与实体框架4

ASP简介. NET MVC 3