如何在 asp.net MVC 5 中更改我的本地数据库
How do I make changes to my local db in asp.net MVC 5
我正在使用 VS2013 和 .net Framework 4.5。我在关注 this getting started tutorial 时,在页面的中途我注意到有一个 Ratings 列不是原始构建的一部分,也没有解释如何将缺失的列包含到本地数据库中并更新模型。作者在评论中承认了这个问题并表示他会更新它,但是教程已经有 2 年了。
因此,我对此事进行了一些深入研究,根据 this solution,我应该进行更改,只需单击 F5,但这不起作用。
我什至将评级对象添加到模型 class。
而不是将更改保存到项目中 Visual Studio 希望将更改保存为单独的 SQL 文件。我不应该期望将更改保存到 movies.mdf 吗?这是怎么做到的?
根据我的理解和您分享的链接,您正在使用 Entity Framework Code-First。
不需要用查询处理数据库。您需要做的就是“使用 Class 中的代码”。
不要忘记Enable Migration到项目文件。
之后,每当您更改代码并更新模型时 class。转到 Package-Manager Console 并将“add-migration migrationName”应用到所选项目,然后应用另一个命令“update-database
” ".
这将更新数据库。
我正在使用 VS2013 和 .net Framework 4.5。我在关注 this getting started tutorial 时,在页面的中途我注意到有一个 Ratings 列不是原始构建的一部分,也没有解释如何将缺失的列包含到本地数据库中并更新模型。作者在评论中承认了这个问题并表示他会更新它,但是教程已经有 2 年了。
因此,我对此事进行了一些深入研究,根据 this solution,我应该进行更改,只需单击 F5,但这不起作用。 我什至将评级对象添加到模型 class。
而不是将更改保存到项目中 Visual Studio 希望将更改保存为单独的 SQL 文件。我不应该期望将更改保存到 movies.mdf 吗?这是怎么做到的?
根据我的理解和您分享的链接,您正在使用 Entity Framework Code-First。
不需要用查询处理数据库。您需要做的就是“使用 Class 中的代码”。
不要忘记Enable Migration到项目文件。
之后,每当您更改代码并更新模型时 class。转到 Package-Manager Console 并将“add-migration migrationName”应用到所选项目,然后应用另一个命令“update-database
” ".
这将更新数据库。