1. 程式人生 > >CodeFirst資料表更新方法

CodeFirst資料表更新方法

程式包管理器控制檯:工具->NuGet程式包管理->程式包管理器控制檯

預設專案中指定Data專案

一、執行:Enable-Migrations

說明:

1)如果有專案中有多個Context的話需要指定ContextTypeName,如:Enable-Migrations -ContextTypeName Data.MyDbContext

2)如果不是第一個執行該指定的話需要新增一個 -Force引數,如:Enable-Migrations -ContextTypeName Data.MyDbContext -Force

執行之後會在Data專案的Migrations目錄建立一個Configuration.cs

二、執行:Update-Database

說明:

1)如果提示程式碼中包含有:Set DbMigrationsConfiguration.AutomaticMigrationsEnabled to true的話,開啟生成的Migrations\Configuration.cs檔案將AutomaticMigrationsEnabled = false改成AutomaticMigrationsEnabled = true

2)如果作完第一步還是不行的話就再加一個-Force引數,如:Update-Database  -force

參考文章:http://www.cnblogs.com/inday/p/code-first-feature-migrator-net.html