当我在 PMC 中使用更新数据库时,所有迁移都会运行。
我的数据库迁移历史是:
迁移列表为: PM> 获取迁移 构建开始... 构建成功。 [10:12:19 INF] 启动 [10:12:19 INF] 创建并配置应用程序
已应用 ID 名称 safeName
20230821114457_初始创建 初始创建 初始创建 False 20230821125833_公司删除订阅者 公司删除订阅者 公司删除订阅者 False 20230821165356_捕获更改 捕获更改 捕获更改 False 20230822141934_Change C1099 Id 公司编号 更改 C1099 Id 公司编号 更改 C1099 Id 公司编号 False 20230822155929_Company_AddressId_Null Company_AddressId_Null Company_AddressId_Null False
我的应用程序中有多个 appsettings.{environment}.json、生产、开发和其他设置。
由于某种原因,如果您在不使用 -connection 的情况下更新数据库,它将使用生产环境中的连接字符串,而不是开发环境中的连接字符串。
通过向更新提供 -connect,它引用了正确的数据库。