使用Entity Framework code first, migration
當(dāng)我使用 entity framework 代碼先行的使用, 有時(shí)候需要添加字段,為了同步數(shù)據(jù)庫(kù)的結(jié)構(gòu),這時(shí)候需要數(shù)據(jù)庫(kù)遷移,其實(shí)很簡(jiǎn)單, run 幾個(gè)命令即可
?
找到 package manager console, default project 選擇 數(shù)據(jù)庫(kù)實(shí)體類那個(gè)solution
?
1. Enable-Migrations
2.Add-Migration -configuration xxx.Configuration 描述 -ConnctionString "xxxxx"??-ConnectionProviderName System.Data.SqlClient
這一步會(huì)生成一些cs 文件
3.Update-Migration -configuration xxx.Configuration -Verbose -ConnctionString "xxxxx"??-ConnectionProviderName System.Data.SqlClient
同步數(shù)據(jù)庫(kù) 這時(shí)候數(shù)據(jù)的表的字段會(huì)被更改,同時(shí)生成dbo.__MigrationHistory 這張表 這張表記錄所有遷移記錄 與第二步生成的代碼一致
每次遷移都是基于上一次的遷移記錄,比如第二步產(chǎn)生的遷移歷史與dbo.__MigrationHistory? 不一致 就會(huì)執(zhí)行這部分代碼 來(lái)更改表結(jié)構(gòu)
轉(zhuǎn)載于:https://www.cnblogs.com/skywss27/p/9818913.html
總結(jié)
以上是生活随笔為你收集整理的使用Entity Framework code first, migration的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS动画
- 下一篇: hdu 2009 求数列的和(c语言)