エンティティフレームワークの移行では、私のDBContextは見つかりません
-
28-10-2019 - |
質問
Stackoverflowを見て、インターネットを検索しましたが、答えは見つかりませんでした。
私がしようとしたら Enable-Migrations
私のプロジェクトでは、例外が得られます
エラーコンテキストタイプを検索しているときにエラー(例外の詳細を確認するために-verboseを指定します)。生成された構成クラスを編集して、移行を有効にするコンテキストを指定します。
だから私の質問は次のとおりです。
エンティティフレームワークの移行を手動で指定せずにDBContextを見つけられるようにするためのプロジェクト / DBContextの要件は何ですか?
前もって感謝します!
解決
プロジェクトには、dbcontextに由来するデータベースクラスが必要になり、web.config/app.configでは、データベースクラスで使用される正しいデータベースを指す接続文字列が必要です。
コマンドを実行するプロジェクトでは、正しい接続文字列を持つために構成ファイルが必要です。 クラスライブラリであっても、この構成が必要です.
他のヒント
参照されているエンティティフレームワークの間違ったバージョンに関連する同様の問題がありました。
実行してみてください Update-Package EntityFramework
Visual Studioのパッケージマネージャーコンソールから。
それが役に立たない場合は、プロジェクトからEF 4.3ライブラリを手動で参照してから、プロジェクトのEnableMigrations-Forceを再実行します。
乾杯。
所属していません StackOverflow