gpt4 book ai didi

entity-framework - EF 5. “Automatic migration was not applied because it would result in data loss”-仅更改了列名

转载 作者:行者123 更新时间:2023-12-03 12:26:34 30 4
gpt4 key购买 nike

我有:

AutomaticMigrationsEnabled = True
AutomaticMigrationDataLossAllowed = False

在我的配置文件中,现有模型为:
Public Property ID() As Integer
Public Property ERP_ArticleCode() As String
Public Property description() As String

我所做的只是将第三列从“description”更改为“am_description”,并运行了“update-database -verbose”,这导致“未应用自动迁移,因为这会导致数据丢失”!

我不明白...为什么我不能只更改列名并更新数据库-这不应该是数据丢失的问题,对吧?难道我做错了什么?

最佳答案

您应该编辑上下方法,并用RenameColumn替换AddColumn和DropColumn指令。

EF无法检测您是要重命名一列还是要删除一列并创建一个新列。

关于entity-framework - EF 5. “Automatic migration was not applied because it would result in data loss”-仅更改了列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17990851/

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