Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 修改实体框架映射_Asp.net Mvc_Entity Framework_Mapping - Fatal编程技术网

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异常而失败,并带有相当复杂的回溯


谢谢。

您想显示什么映射约束消息?什么活动?标点符号和段落都很棒。使用它们。