我有两个数据库,每个数据库都有自己的 dbcontext。我设置了两个迁移配置。我可以为第一个数据库添加迁移,这很好(Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration
)。当我尝试使用第二个数据库创建初始迁移时:Add-Migration DB2_InitialCreate -ConfigurationTypeName DB2Configuration
,我收到以下错误:
无法生成显式迁移,因为以下显式迁移处于待处理状态:[201205082215265_DB1_InitialCreate]。在尝试生成新的显式迁移之前应用挂起的显式迁移。
所以我按照它说的做并更新数据库:
Update-Database -ConfigurationTypeName DB1Configuration
然后我尝试再次为第二个数据库添加迁移,但我不断收到相同的错误。
关于如何让迁移适用于两个数据库/上下文有什么想法吗?
我已经能够回答我自己的问题了。我的两个配置类存在于同一个命名空间中。一旦我把它们分开,一切就都正常了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)