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 継承子のイニシャライザがあります。