我正在使用c#,asp.net,MVC和代码第一实体框架。
我的模型中有一个max legth 1024的字段:
public class MyClass
{ //other fields
[Required]
[MaxLength(1024)]
public string Abstract { get; set; }
}
我决定将最大长度从1024改为3000
public class MyClass
{ //other fields
[Required]
[MaxLength(3000)]
public string Abstract { get; set; }
}
我还首先使用实体框架代码创建了一个迁移(我的数据库已更新,因为我使用了update-database)>
AlterColumn("dbo.Paper", "Abstract", c => c.String(nullable: false, maxLength: 3000));
但是当我运行我的应用程序时,我收到了来自前端的错误
您认为导致验证问题的原因是什么?谢谢
更新 我清理并重建了解决方案,但出现了相同的错误消息。
答案 0 :(得分:0)
清洁解决方案并重建它。
希望它会起作用。