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
.net EF属性上的最大长度不为';行不通_.net_Entity Framework - Fatal编程技术网

.net EF属性上的最大长度不为';行不通

.net EF属性上的最大长度不为';行不通,.net,entity-framework,.net,Entity Framework,我在实体上有一个字符串属性,最大长度属性为13。我可以很容易地将长度为15的值分配给该属性,并且只有在尝试将更改保存到数据库时才能发现。我在生成的属性代码中也看不到表示最大长度的属性。此字段用于什么以及如何使用它?请参阅 我遇到了与您相同的问题,所以我这样做是为了获取值并将其应用到我的文本框中,或者验证…EF运行时忽略了最大长度和固定长度属性。不要期望EF根据这些属性自动执行验证。 这些属性由EDM的其他使用者使用,例如ASP.NET MVC 2.0和ASP.NET动态数据控件,还用于生成数据

我在实体上有一个字符串属性,最大长度属性为13。我可以很容易地将长度为15的值分配给该属性,并且只有在尝试将更改保存到数据库时才能发现。我在生成的属性代码中也看不到表示最大长度的属性。此字段用于什么以及如何使用它?

请参阅

我遇到了与您相同的问题,所以我这样做是为了获取值并将其应用到我的文本框中,或者验证…

EF运行时忽略了最大长度固定长度属性。不要期望EF根据这些属性自动执行验证。
这些属性由EDM的其他使用者使用,例如ASP.NET MVC 2.0和ASP.NET动态数据控件,还用于生成数据库脚本以及StoreGeneratedPattern属性。
它们的另一个用法是当你在较低的级别与EF打交道时;就像使用MetadataWorkspace类时一样