2016-12-25 68 views
0

有沒有辦法通過C#代碼的方式從代碼優先的項目更新數據庫?實體框架更新來自控制檯應用程序的數據庫

我需要的是編寫C#代碼並啓動它(控制檯應用程序),該應用程序爲我執行update-database而不是在Visual Studio的命令窗口中輸入update-database

感謝

+0

什麼樣的 「更新」 你想要做的數據庫? – Shyju

+0

假設我已經更改了一個模型並添加了一個字段,所以我需要使用update-database命令更新數據庫 –

+0

您是否試圖按照此鏈接實現應用程序啓動時自動升級(MigrateDatabaseToLatestVersion初始化程序)? https://msdn.microsoft.com/en-us/library/jj591621(v=vs.113).aspx#Automatically%20Upgrading%20on%20Application%20Startup%20(MigrateDatabaseToLatestVersion%20Initializer) – Colin

回答

1

是的,有:

var configuration = new Configuration(); 
var migrator = new DbMigrator(configuration); 
//Update database to latest migration 
migrator.Update(); 
相關問題