エンティティフレームワークの移行では、私のDBContextは見つかりません

StackOverflow https://stackoverflow.com/questions/9360761

質問

Stackoverflowを見て、インターネットを検索しましたが、答えは見つかりませんでした。

私がしようとしたら Enable-Migrations 私のプロジェクトでは、例外が得られます

エラーコンテキストタイプを検索しているときにエラー(例外の詳細を確認するために-verboseを指定します)。生成された構成クラスを編集して、移行を有効にするコンテキストを指定します。

だから私の質問は次のとおりです。

エンティティフレームワークの移行を手動で指定せずにDBContextを見つけられるようにするためのプロジェクト / DBContextの要件は何ですか?

前もって感謝します!

役に立ちましたか?

解決

プロジェクトには、dbcontextに由来するデータベースクラスが必要になり、web.config/app.configでは、データベースクラスで使用される正しいデータベースを指す接続文字列が必要です。

コマンドを実行するプロジェクトでは、正しい接続文字列を持つために構成ファイルが必要です。 クラスライブラリであっても、この構成が必要です.

他のヒント

参照されているエンティティフレームワークの間違ったバージョンに関連する同様の問題がありました。

実行してみてください Update-Package EntityFramework Visual Studioのパッケージマネージャーコンソールから。

それが役に立たない場合は、プロジェクトからEF 4.3ライブラリを手動で参照してから、プロジェクトのEnableMigrations-Forceを再実行します。

乾杯。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top