我有一個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
這爲我工作,我有一個解決方案,並從這個我用'啓用的遷移-ProjectName ProjectNameGoesHere兩個項目 - StartupProjectName StartupProjectNameGoesHere -ContextTypeName ContextNameToAddMigrationsGoesHere'爲解決方案上的第二個項目啓用遷移。 – Dev