我有一个 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