1

Entity Framework Code First アプローチを使用した ASP.NET MVC4 アプリがあります。最近、DbContext 継承者を別のモデル プロジェクトに移動しました (接続文字列を web.config から app.config にコピーしました)。

アプリを実行しようとすると、Code First または Migrations を使用してデータベースを直接作成する必要があるというエラーが表示されます。リモートDBサーバーがあるため、最初の方法は私には適していません(ホスティング業者のコントロールパネルから作成しました)。

しかし、移行を有効にしようとすると、エラーが発生しましたNo context type was found in the assembly 'MyProject'。これは明らかに、私の DbContext 継承者が開始プロジェクトに配置されていないために発生します。

では、別のプロジェクトでコンテキスト クラスを表示するにはどうすればよいでしょうか。


ところで、DropCreateDatabaseIfModelChanges<>DbContext 継承子のイニシャライザがあります。

4

2 に答える 2