asp.net-mvc - Nuget CodeFirst EntityFramework 迁移或同步数据库

标签 asp.net-mvc asp.net-mvc-3 entity-framework-4.1

我一直在使用 EntityFramework 的代码优先方法尝试 ASP.NET MVC 3。我面临几个问题。

  1. 如果架构发生更改和/或更新模型,如何同步数据库。现在我必须删除并重新创建数据库,从而丢失所有数据。是否有可用的包我可以用来自动更新架构。在其中一个演示中,我看到 Scott Hanselman 使用“EntityFramework.Migration”包。我猜是没有释放使用。还有其他选择吗?

  2. MvcScaffolding 重新创建所有 View / Controller 。如果执行 MVCScaffolding 并重新创建 View ,是否有办法在 View 中保留 CSS 样式。

提前致谢。

最佳答案

有多种工具可以生成数据库更改脚本。就 Entity Framework 本身而言,即将推出的 EntityFramework.Migrations 也将处理此问题。

http://blogs.msdn.com/b/efdesign/archive/2010/10/22/code-first-database-evolution-aka-migrations.aspx

我不确定你的第二个问题。我个人不使用自动生成 View ,但是,我相信您应该能够修改 T4 模板以按照您想要的方式生成 View 。

关于asp.net-mvc - Nuget CodeFirst EntityFramework 迁移或同步数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112885/

相关文章:

asp.net-mvc - 项目 Windsor - 存储库扩展 DataContext

asp.net-mvc - 如何更改我的 web.config 以在调试时自动提供 <customErrors mode ="Off"/>

c# - EF 代码优先 : Many-to-Many + Additional Property

c# - 与 Entity Framework 的多个一对多关系

c# - 使用 ASP.NET MVC 发送时事通讯时出现 IIS 错误

asp.net - 在 asp.net-mvc 中,处理拥挤的共享 View 文件夹的最佳方法是什么?

wcf - 使用 DataAnnotations 通过 WCF 引用 MVC 模型

entity-framework - Entity Framework 4.1 : The navigation property configured with One-to-One/zero mapping

c# - 内存流对象未保存到 DotNetZip

asp.net-mvc - '/' 应用程序中的 ASP.NET MVC3/Razor 服务器错误