联系我们
cms新闻网站系统、政府cms定制开发

广州网站建设公司-阅速公司

报纸新媒体网站内容发布一体化解决方案联系电话
/
http://www.kize.icu/
广州网站建设公司
您当前位置:首页>ASP.NET MVC

ASP.NET MVC

如何在asp.net mvc 3.0使用Nuget更新数据库?

发布时间:2014/1/10 11:32:32  作者:Admin  阅读:155  

asp.net mvc3.0我们就需要更新数据库,方法是:

1.安装VS的Nuget。打开Nuget控制台,输入Enable-Migrations启用数据库迁移。如果已经启用,控制台会提示“Migrations have already been enabled in project '***'. To overwrite the existing migrations configuration, use the -Force parameter.”

2.标记迁移点,输入Add-Migration ***,星号为迁移点名称,可自定义。

3.输入Update-Database完成更新。

此时再执行程序,则不会再出现报错,数据库也更新完毕了。如果想回退到某一次的迁移点,只需要在Nuget控制台中输入 Update-Database –TargetMigration:"***" 星号为迁移点名称。另外可以通过Script参数生成脚本,例如Update-Database -Script -SourceMigration:"**" -TargetMigration:"**" 这样就会生成一个sql脚本而不是直接更新数据库。

当然,如果觉得操作控制台的指令太多不方便,可以使用自动迁移功能。方法如下:

1.打开 Migrations文件夹下的Configuration.cs,修改代码为

public Configuration()

{

AutomaticMigrationsEnabled = true;

}

2.如果需要更新数据库,只需要在Nuget控制台输入Update-Database -Verbose即可,如果提示“Automatic migration was not applied because it would result in data loss”(不能自动迁移,会导致数据丢失) ,则在Update-Database 后面加 -Force参数即可。注意,这样并不会引起数据丢失。

PM> Update-Database -Force

Specify the '-Verbose' flag to view the SQL statements being applied to the target database.

No migrations configuration type was found in the assembly 'TopWin.Etone.Web'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).

 

相关文章
asp.net mvc
Nuget
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技
莱万特s
甘肃麻将 上海快三开奖历史数据 在线牛牛万对决 棒球比分直播雪缘园 极速赛计划分析图 黑龙江快乐10分走势图一定牛 时时彩五星基本走势走势图 欢乐斗牛下载 买时时彩输了很多钱 江西快三走势图开奖结果 北京时时结果表 下载曾道 四川时时 电玩城游戏大厅 牛牛怎么压钱才赢 新时时什么时候