gpt4 book ai didi

c# - EF 代码优先 : Either the parameter @objname is ambiguous or the claimed @objtype (COLUMN) is wrong

转载 作者:IT王子 更新时间:2023-10-29 03:51:58 26 4
gpt4 key购买 nike

我有一个名为EducationTypes 的表和一个名为EducationType 的实体,我重命名了其中一个实体属性,现在我经常得到参数@ objname 不明确或声明的@objtype (COLUMN) 错误。我该如何解决这个问题?

生成的 SQL 脚本:

EXECUTE sp_rename @objname = N'dbo.EducationTypes.nvarchar', @newname = N'EducationTypeTitle', @objtype = N'COLUMN'

最佳答案

如果您正在使用 Code First 并且拥有(一个)现有的迁移脚本并试图覆盖已被删除的更改(即重命名列),那么您将得到该错误输出。最简单的方法是删除迁移脚本,通过NuGet添加迁移,然后更新数据库。

关于c# - EF 代码优先 : Either the parameter @objname is ambiguous or the claimed @objtype (COLUMN) is wrong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14848385/

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