0
在我的ASP.NET MVC 4代碼優先的EF應用程序中檢索當前遷移名稱是否有代碼?我想在管理員狀態頁面上顯示遷移名稱,就像完整性檢查一樣,以驗證是否應用了預期的遷移。如何通過代碼獲取當前遷移名稱
在我的ASP.NET MVC 4代碼優先的EF應用程序中檢索當前遷移名稱是否有代碼?我想在管理員狀態頁面上顯示遷移名稱,就像完整性檢查一樣,以驗證是否應用了預期的遷移。如何通過代碼獲取當前遷移名稱
您可以使用DbMigrator
(DbMigrator)類。
例如
var migrator = new DbMigrator(_configuration);
var pending = migrator.GetPendingMigrations();
var all = migrator.GetLocalMigrations();
哪裏_configuration
是Migraiton
目錄下的Configuration
類。
您需要嘗試一下 - 看看哪個實際適合您的賬單。
另外,我建議你做一個「初始化」,而不是僅僅 補充說,到代碼。這就是通常的做法,以及爲了發生這些事情的一個「自然地點」(你不稱之爲' ''打電話給你')。
檢查此鏈接爲一個自定義的初始化的實現 - 其中包括一些DbMigrator代碼。
How to create initializer to create and migrate mysql database?