如何在asp.net MVC 5中更改我的本地数据库

时间:2015-04-14 17:40:20

标签: c# asp.net-mvc asp.net-mvc-5 ef-code-first

我正在使用VS2013和.net framework 4.5。我在页面的中间位置跟踪this getting started tutorial时发现有一个“评级”列不是原始版本的一部分,并且没有解释如何将缺少的列包含到本地数据库中并更新模型。在评论中,作者承认了这个问题并说他会更新它,但是教程是2年。

所以,我做了一些挖掘问题并根据this solution我应该做出改变,只需点击 F5 但这不起作用。 我甚至将评级对象添加到模型类中。

Visual Studio希望将更改保存为单独的SQL文件,而不是将更改保存到项目中。我不应该期望将更改保存到movies.mdf吗?这是怎么做到的?

1 个答案:

答案 0 :(得分:1)

根据我的理解和您分享的链接,您正在使用实体框架代码优先

无需使用查询处理数据库。您需要做的就是"在课堂上玩#34;。

别忘了Enable Migration投射文件。

之后每当您更改代码并更新模型类时。转到程序包管理器控制台并应用" add-migration migrationName "到所选项目,然后应用另一个命令" update-database"。

这将更新数据库。