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

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

更新:从Entity Framework代码优先架构生成SQL Server脚本

===============>>#1 票数:4 已采纳

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

在实体框架中,已经在迁移工具中投入了大量精力来实现数据库更改的部署。 这在此详述:

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

在本地数据库增量方面,Code First不是特别有能力。 如果您在数据库上下文中使用OnModelCreating执行任何操作,则需要删除数据库,然后由代码优先应用程序重新创建。 首先,代码需要这一点,以确保代码模型和持久性模型保持同步。

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

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

ASP.NET MVC 3简介

  ask by Ali Foroughi translate from so

未解决问题?本站智能推荐: