gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:57:42 25 4
gpt4 key购买 nike

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

Unable to generate an explicit migration because the following explicit migrations are pending: [201205082215265_DB1_InitialCreate]. Apply the pending explicit migrations before attempting to generate a new explicit migration.



所以我按照它说的去做,并使用以下方法更新数据库:
Update-Database -ConfigurationTypeName DB1Configuration

然后,我尝试再次为第二个数据库添加迁移,但是我仍然遇到相同的错误。

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

最佳答案

我已经能够回答我自己的问题。我的两个配置类存在于同一 namespace 中。我一分开它们,一切就正常了。

关于entity-framework - 具有多个数据库/DbContext的EF代码优先迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10507910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com