Asp.net mvc 修改实体框架映射
我在一个表中有一个列,类型是Asp.net mvc 修改实体框架映射,asp.net-mvc,entity-framework,mapping,Asp.net Mvc,Entity Framework,Mapping,我在一个表中有一个列,类型是nvarchar(50),并且有实体框架来为asp mvc项目从该表中生成te映射和模型,但在出现棘手的错误后,我发现50长度是字段类型的缩写。我已经将列修改为nvarchar(100),在mappings文件夹中,Table.cs文件有一行this.Property(t=>t.AColumn).HasMaxLength(50),我可以猜将值修改为100应该可以完成工作,那么这就是我所需要的还是我需要实体框架来重新完成所有工作,另一个问题是如何使Razor、实体或任何
nvarchar(50)
,并且有实体框架来为asp mvc项目从该表中生成te映射和模型,但在出现棘手的错误后,我发现50长度是字段类型的缩写。我已经将列修改为nvarchar(100)
,在mappings文件夹中,Table.cs文件有一行this.Property(t=>t.AColumn).HasMaxLength(50)
,我可以猜将值修改为100应该可以完成工作,那么这就是我所需要的还是我需要实体框架来重新完成所有工作,另一个问题是如何使Razor、实体或任何工具显示与映射约束相关的某种消息
编辑:
错误是,a列
对于表单字段来说太短,但它没有显示错误消息,它只显示来自模型属性或类型约束的错误,而不是在映射上定义的东西,如HasMaxLength(50)
,如果可能的话,我希望能够在视图上显示长度错误。该应用程序因EntityFramework异常而失败,并带有相当复杂的回溯
谢谢。您想显示什么映射约束消息?什么活动?标点符号和段落都很棒。使用它们。