【发布时间】:2022-10-14 23:11:34
【问题描述】:
项目在本地工作,但在发布时返回启动错误。 应用程序启动异常:
标准输出返回
应用程序启动异常:System.Data.Entity.Migrations.Infrastructure.AutomaticDataLossException:未应用自动迁移,因为它会导致数据丢失。在 DbMigrationsConfiguration 上将 AutomaticMigrationDataLossAllowed 设置为“true”,以允许应用自动迁移,即使它们可能会导致数据丢失。或者,使用带有“-Force”选项的 Update-Database,或构建显式迁移。 在 System.Data.Entity.Migrations.DbMigrator.AutoMigrate(字符串 migrationId,VersionedModel sourceModel,VersionedModel targetModel,布尔降级)
我已经使用了 Update-Database -Force,成功但没有积极的结果和错误继续(数据库已完全更新)
有没有人遇到过这个问题或类似的问题?
【问题讨论】:
-
你有明确的迁移还是只使用自动迁移?这通常表明数据库迁移、显式代码迁移和生产应用程序配置的数据库都不一致。
-
当你说
Update-Database工作时,它是在更新生产数据库吗? -
只有自动迁移。不是生产,开发/认证数据库
标签: c# .net entity-framework migration