2016-12-25 12 views
0

C#コードを使用してコードファーストプロジェクトからデータベースを更新する方法はありますか?コンソールアプリケーションからのEntity Framework更新データベース

私が必要とするのは、Visual Studioのコマンドウィンドウでupdate-databaseと入力する代わりに、C#コードを作成して起動(コンソールアプリケーション)し、アプリケーションがupdate-databaseを実行してくれます。

おかげ

+0

データベースにやりたい "更新" がどんなものなのか? – Shyju

+0

モデルを変更してフィールドを追加し、update-databaseコマンドを使用してデータベースを更新する必要があるとします。 –

+0

このリンクごとにアプリケーション起動時に自動アップグレード(MigrateDatabaseToLatestVersion Initializer)を実装しようとしていますか? 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(); 
関連する問題