一 介紹

  在使用 Entity Framework Core (下面就叫 EF Core 吧)進行開發(fā)時,如果模型有變動,我們要在用 EF Core 提供的命令行工具進行手工遷移,然后再運行程序。但是為了效率,我想能不能在程序的入口處進行 Migration 呢?從個人經(jīng)驗來說應該是可以,因為 EF Tool 雖然提供了 CLI 但是它最終也是被程序解析這些命令。下面就開始分析,如何通過代碼進行 Migration 。

二 分析

  首先我們要先了解,在使用 EF Core 的 CLI 時,要執(zhí)行兩個步驟:

    第一步:生成 Migration 文件;

    第二步:更新變更項到數(shù)據(jù)庫;

  既然是先生成 Migration 文件再更新,那么在 EF Core 里面一定有對應的模塊做這件事情。下面我們看一下 EF Core 項目的結構。從中我們確實找到關于 Migration 的模塊。在 Migrations/Design 目錄的類名稱上我們可以看出來,它就是生成 Migration 文件的。這里先到這兒。

  大學生就業(yè)培訓,高中生培訓,在職人員轉(zhuǎn)行培訓,企業(yè)團訓

  找到了生成 Migration 文件的入口,我們再來找一下如何通過代碼將這些變更更新到數(shù)據(jù)庫中。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式