5

パッケージマネージャーコンソールからなどと入力できますがUpdate-Database、正常に動作します。Enable-Migrations

通常のPowerShellセッションから、またはpsakeビルドファイルで同じことを行う必要がある場合、どうすればよいですか?

EntityFramework.5.0.0\tools\EntityFramework.psm1パッケージディレクトリからモジュールをインポートしようとしましたがUpdate-DatabaseEnable-Migrations関数を取得しましたが、引数を指定できません。プロジェクト、ソース、その他6つが必要であり、ドキュメントはまったくありません。CIチェーン内の一部のマシンでデータベースのデプロイを自動化できませんか?

4

2 に答える 2

6

モジュールをPowerShellコンソールにインポートする際の問題は、モジュールがVisualStudioDTEオブジェクトを使用できるコンテキストで実行されることを期待していることです。その環境がNuGetパッケージマネージャーコンソールです。この問題は以前に提起されました。このブログ投稿とこのSOの質問をチェックしてください。

このブログ投稿は、移行を行うコードを作成する方法を示しています

于 2012-09-04T03:19:39.770 に答える
0

migrate.exeEntityFrameworkNuGetパッケージから使用します。

https://stackoverflow.com/a/14139229/991267

于 2016-04-29T05:39:37.480 に答える