如何手动更新实体框架代码第一个模型,以便更新数据库(使用新列)?

时间:2011-08-17 23:03:48

标签: asp.net asp.net-mvc-3 entity-framework entity-framework-4.1 ef-code-first

有人可以告诉我如何将数据成员(col)添加到我的mvc3模型(类)并让它更新数据库而不必从头开始生成所有内容吗?我先从代码开始工作。当我更改模型然后运行我的项目时,我收到一条错误,指出模型已更改。是否可以通过db / model同步创建新的col / data mamber的简洁方法?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在应用程序启动时使用它,

 Database.SetInitializer(new DropCreateDatabaseIfModelChanges<YourDBContext>());

如果您的模型发生更改,它将重新生成数据库。如果您不想删除并创建数据库(要进行增量开发),您可以使用SqlMigrations。 http://www.hanselman.com/blog/EntityFrameworkCodeFirstMigrationsAlphaNuGetPackageOfTheWeek10.aspx