以下の構造のwpfプロジェクトがあります。
project1(solution)
|->Model(project)
|->DataAccess(project)
|->project1(project)
Project1 は、exe をコンパイルしてユーザーに配布するプロジェクトです。
ここで、自動移行を有効にします。Enable-Migrations –EnableAutomaticMigrations
project1 はデフォルトのプロジェクトです。DataAccess
コマンドを実行すると、明らかに、プロジェクトにあるデータベース コンテキストを見つけることができません。プロジェクトで有効にできDataAccess
ます。
しかし、それは正しいですか?project1 プロジェクトで有効にするにはどうすればよいですか?
編集:
DataAccess
プロジェクトで移行を有効にして、MyConfiguration をプロジェクトに参照させることができると思いますDataAccess
か?
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, MyConfiguration>());
しかし、私はこのエラーが発生します:
Error 2 'DataAccess.Migrations.Configuration' is inaccessible due to its protection level