码迷,mamicode.com
首页 > 数据库 > 详细

Entity Framework Code First数据库自动更新

时间:2014-11-24 13:22:24      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   使用   文件   数据   on   art   

EF的Code First方式允许你先写Model,再通过Model生成数据库和表。

具体步骤如下:

1、建项目

2、在model文件夹中,添加一个派生自DbContext的类,和一些Model类。

3、修改web.Config中的连接字符串。

4、生成基架Controller。

这样就可以生成数据库和表。

但实际开发中难免会修改模型和派生的Context,修改后再次运行会出现异常,提示“支持“MyContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库”异常。

可以通过如下步骤更新数据库,消除上述异常:

1、在项目的“程序包管理控制台"窗口,输入”enable-migrations",回车,导致在项目中生成一个“Migrations"文件夹,其中包含两个.cs类。

2、在1中生成的Configuration.cs中修改构造函数中代码为:”AutomaticMigrationsEnabled = true;“

3、保存修改后,在“程序包管理控制台"中输入”update-database",回车,再次运行即可。

(转)http://blog.csdn.net/sdtsfhh/article/details/16910411

Entity Framework Code First数据库自动更新

标签:blog   http   io   ar   使用   文件   数据   on   art   

原文地址:http://www.cnblogs.com/Overbord/p/4118293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!