生成DDL脚本在实体框架中创建数据库
本文关键字:创建 数据库 框架 实体 DDL 脚本 生成 | 更新日期: 2023-09-27 18:17:26
我首先使用实体框架代码创建一个应用程序。
如何使用这个模型创建数据库?是否有可能从代码优先的方法创建DDL脚本,就像可以从模型优先的方法生成DDL脚本一样?
更新:从实体框架代码优先架构生成sql server脚本
使用实体框架代码-首先,应用程序运行时,将创建支持。net模型类的数据库和表。因此,使用这种方法,您不需要DDL脚本,因为应用程序将为您完成工作。
在Entity Framework中,我们在Migrations工具中投入了大量的精力来支持db变更的部署。详细说明如下:
- 自动代码优先迁移
- 代码优先迁移
这似乎提供了将db更改部署到多个目标环境的最有效方法。
当涉及到本地数据库增量时,Code First不是特别有能力。如果你在你的数据库上下文中使用OnModelCreating做任何事情,那么这将需要删除你的数据库,然后由代码第一个应用程序重新创建。这是代码首先需要的,以确保代码模型和持久化模型保持同步。
这是关于使用EF组件的MVC的两个很好的入门教程。
代码优先开发与实体框架4
ASP简介. NET MVC 3