1

私は、ASP.NET MVC で PluralSight ビデオ チュートリアルに取り組んでいます。そして、パッケージコンソールで移行を有効にできませんでした..

enable-migrations を書いたときに、このエラーが発生しました。

アセンブリ 'eManager.Web' で複数のコンテキスト タイプが見つかりました。eManager.Web.Infrastructure.DepartmentDb の移行を有効にするには、Enable-Migrations -ContextTypeName eManager.Web.Infrastructure.DepartmentDb を使用します。eManager.Web.Models.UsersContext の移行を有効にするには、Enable-Migrations -ContextTypeName eManager.Web.Models.UsersContext を使用します。

Enable-Migrations -ContextTypeName eManager.Web.Infrastructure.DepartmentDb. を書いたときに、このエラーが発生しました。

コンテキスト タイプ「eManager.Web.Infrastructure.DepartmentDb」。がアセンブリ 'eManager.Web' に見つかりませんでした。

ご協力いただきありがとうございます。

4

3 に答える 3

2

あなたの問題は、この質問の問題に似ていると強く思います。

移行を有効にして MVC4 でデータベースを更新する方法は?

選択した回答を確認し、それが問題の解決に役立つかどうかを確認してください。

于 2013-09-23T10:25:08.327 に答える
1

上記のエラー「The context type .... was not found」の解決策は、enable-migration コマンドを実行する前に、コンテキスト タイプを保持する正しいプロジェクトを選択することです。Nugetマネージャーツールウィンドウの上部にある「デフォルトプロジェクト」ドロップダウンから正しいプロジェクトを選択できます。

于 2014-02-03T13:30:58.900 に答える