0
有沒有辦法通過C#代碼的方式從代碼優先的項目更新數據庫?實體框架更新來自控制檯應用程序的數據庫
我需要的是編寫C#代碼並啓動它(控制檯應用程序),該應用程序爲我執行update-database
而不是在Visual Studio的命令窗口中輸入update-database
。
感謝
有沒有辦法通過C#代碼的方式從代碼優先的項目更新數據庫?實體框架更新來自控制檯應用程序的數據庫
我需要的是編寫C#代碼並啓動它(控制檯應用程序),該應用程序爲我執行update-database
而不是在Visual Studio的命令窗口中輸入update-database
。
感謝
是的,有:
var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
//Update database to latest migration
migrator.Update();
什麼樣的 「更新」 你想要做的數據庫? – Shyju
假設我已經更改了一個模型並添加了一個字段,所以我需要使用update-database命令更新數據庫 –
您是否試圖按照此鏈接實現應用程序啓動時自動升級(MigrateDatabaseToLatestVersion初始化程序)? https://msdn.microsoft.com/en-us/library/jj591621(v=vs.113).aspx#Automatically%20Upgrading%20on%20Application%20Startup%20(MigrateDatabaseToLatestVersion%20Initializer) – Colin