EF的Code First方式容許你先寫Model,再經過Model生成數據庫和表。web
具體步驟以下:數據庫
一、建項目函數
二、在model文件夾中,添加一個派生自DbContext的類,和一些Model類。.net
三、修改web.Config中的鏈接字符串。blog
四、生成基架Controller。開發
這樣就能夠生成數據庫和表。字符串
但實際開發中不免會修改模型和派生的Context,修改後再次運行會出現異常,提示「支持「MyContext」上下文的模型已在數據庫建立後發生更改。請考慮使用 Code First 遷移更新數據庫」異常。io
能夠經過以下步驟更新數據庫,消除上述異常:date
一、在項目的「程序包管理控制檯"窗口,輸入」enable-migrations",回車,致使在項目中生成一個「Migrations"文件夾,其中包含兩個.cs類。model
二、在1中生成的Configuration.cs中修改構造函數中代碼爲:」AutomaticMigrationsEnabled = true;「
三、保存修改後,在「程序包管理控制檯"中輸入」update-database",回車,再次運行便可。
(轉)http://blog.csdn.net/sdtsfhh/article/details/16910411