7

Visual Studio のパッケージ マネージャー内で移行を実行します。現在、プロジェクトの CI をセットアップ中です。CI からデータベースを更新する方法を知りたいと思っていました (Visual Studio 環境にいないため)。powershell.exe を見つけて実行する必要がありますか?

Ps。CIにTeamcityを使用しています。

4

1 に答える 1

7

merge.exeを使用して、データベースをVisualStudio環境の外部に移行できます。フォルダにありpackages/EntityFramework.x.x.x/toolsます。

ツールには、注意が必要ないくつかの粗いエッジがあります。

  • EntityFramework.dllとmigrate.exeが同じディレクトリにあることを確認してください
  • おそらくパラメータを指定する必要がありstartUpDirectoryます。アプリケーションの出力ディレクトリをポイントします。

独自のツールを作成することもできます。Update-Databaseコマンドは、のUpdateメソッドによってサポートされDbMigratorます。

于 2012-08-02T18:10:46.910 に答える