我在表中有一个类型为nvarchar(50)
的列,并且具有生成te映射的实体框架以及该表中用于asp mvc项目的模型,但是在棘手的错误后我发现50长度是缩短字段类型。我已经将列修改为nvarchar(100)
,并且在映射文件夹中,Table.cs文件有一行this.Property(t => t.AColumn).HasMaxLength(50)
,我可以猜测将值修改为100应该可以完成工作,所以这就是我的意思需要或者我需要实体框架来重新做一切,另一个问题是如何使Razor,Entity或任何工具显示与映射约束相关的某种消息。
修改
错误是AColumn
对于表单字段而言太短但它没有显示错误消息,它只显示模型属性或类型约束中的错误,但没有显示像{{ 1}},我希望能够在可能的情况下在视图上显示长度错误。该应用程序失败了,EntityFramework异常带有相当复杂的回溯。
感谢。