如果改变模型类的DbContext,我重建数据库? [英] if change model-class in DbContext, do I rebuild the database?
本文介绍了如果改变模型类的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".
例如:
- 请必code修改
- 从的软件包管理器控制台的:运行的添加迁移 [迁移名称] 的
- 请到生成code任何neccessary变化。
- 从的软件包管理器控制台的:运行的更新 - 数据库
- Make Required Code Change
- From the Package Manager Console: Run Add-Migration [Migration Name]
- Make any neccessary changes to the generated code.
- From the Package Manager Console: Run Update-Database
这篇关于如果改变模型类的DbContext,我重建数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文