0

Web MVC アプリケーションに EF 5.0 をインストールしましたが、コンテキストは別の dll (リポジトリ) に格納されています。移行を有効にしようとすると、エラーが発生しましNo context type was found in the assembly 'PI.Web'た。コマンドを実行しようとすると、Enable-Migrations -StartUpProjectName 'PI.Web' -ProjectName 'PI.Data'エラーが発生しましThe EntityFramework package is not installed on project 'PI.Data'.た。PI.Web は私のスタートアップ プロジェクトで、PI.Data はコンテキストが保持される dll です。Migrations を使用するには、PI.Data に ef をインストールする必要がありますか?

4

2 に答える 2

1

接続文字列には、コンテキストのフルネームを含める必要があることに注意してください

YourProject.Whatever.YourContext

于 2012-09-10T20:32:04.227 に答える
0

Pi でコンテキストを作成するにはどうすればよいですか。EF を参照する場合のデータ? Web ではなく Data プロジェクトで EF を参照する必要があります。Web プロジェクトでまだ EF を参照しているのに、なぜリポジトリ パターンなのですか?

于 2012-09-10T20:19:44.373 に答える