パッケージマネージャーコンソールを使用してデータベースに移行を追加していますが、何らかの理由でフリーズして何もしません。それを停止して使用を継続する唯一の方法は、タスクマネージャーを使用してVisualStudioを閉じることです。これは既知の問題ですか?
2797 次
2 に答える
6
これが既知の問題かどうかはわかりませんが、同じ問題があり、解決策を見つけました。
私は走らなければなりませんでした:
Enable-Migrations -ContextTypeName MyContext -ProjectName MyProject.Framework -StartUpProjectName MyProject.Web
私が指定した場所:
-ContextTypeName
私のコンテキストの名前として-ProjectName
私のContextファイルを保持するプロジェクトとして-StartUpProjectName
Web アプリケーションを保持するプロジェクトとして。
詳細については、次のリソースを参照できます: http://coding.abel.nu/2012/03/ef-migrations-command-reference/
于 2012-11-18T17:35:08.117 に答える
0
Sean Keating's answerに基づいて、「Enable-Migrations」の問題を解決した場合、それでは不十分である可能性があることを知っておく必要があります。
追加移行
新しい移行スクリプトを作成するには、通常どおりに実行します。
Add-Migration MyModifications
データベースを更新する
ただし、データベースを更新するには、コンテキストのプロジェクトを指定する必要があります。
Update-Database -ProjectName MyProject.Framework
私が指定した場所:
-ProjectName
私のContextファイルを保持するプロジェクトとして
于 2016-08-17T14:56:56.630 に答える