如果改变模型类的DbContext,我重建数据库? [英] if change model-class in DbContext, do I rebuild the database?

查看:132
本文介绍了如果改变模型类的DbContext,我重建数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我的应用程序中的MVC与的DbContext,在我的SQL本地主机,我的数据库具有数据。然后,我需要在一个表中添加新列,加我的新成员在我的模型类和我修改表中的SQL,但是当我执行我的应用程序:..语境已经改变了......首先考虑使用code迁移......

I have my App in MVC with DBContext, in my localhost in SQL, my DB have data. Then I need add a new Column in one Table, add my new member in my model-class and I modified my Table in SQL but when I execute my App: ".. context has changed ... Consider using code first migrations ..."

推荐答案

看看这篇文章:的 https://msdn.microsoft.com/en-us/data/jj591621.aspx

如果你遵循了要求的步骤,您可以从包管理器控制台运行更新数据库。

If you followed the required steps, you can run "update database" from the "Package Manager Console".

例如:


  1. 请必code修改

  2. 从的软件包管理器控制台的:运行的添加迁移 [迁移名称]

  3. 请到生成code任何neccessary变化。

  4. 从的软件包管理器控制台的:运行的更新 - 数据库

  1. Make Required Code Change
  2. From the Package Manager Console: Run Add-Migration [Migration Name]
  3. Make any neccessary changes to the generated code.
  4. From the Package Manager Console: Run Update-Database

这篇关于如果改变模型类的DbContext,我重建数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆