小编sea*_*288的帖子

具有多个数据库/ DbContext的EF代码优先迁移

我有两个数据库,每个数据库都有自己的dbcontext.我设置了两个迁移配置.我可以为第一个db ust fine(Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration)添加一个迁移.当我尝试使用:使用第二个db创建初始迁移时Add-Migration DB2_InitialCreate -ConfigurationTypeName DB2Configuration,我收到以下错误:

由于以下显式迁移未决,因此无法生成显式迁移:[201205082215265_DB1_InitialCreate].在尝试生成新的显式迁移之前应用挂起的显式迁移.

所以我按照它说的做,并用以下内容更新数据库:

Update-Database -ConfigurationTypeName DB1Configuration
Run Code Online (Sandbox Code Playgroud)

然后我尝试再次为第二个数据库添加迁移,但我一直收到相同的错误.

有关如何使迁移适用于两个数据库/上下文的任何想法?

entity-framework multiple-databases code-first ef-migrations

8
推荐指数
3
解决办法
8464
查看次数