2010-09-21 69 views
3

我对最大长度属性为13的实体有一个字符串属性。我可以很容易地给这个属性分配一个长度为15的值,并且只有当我尝试并保存更改时才会发现到数据库。在生成的属性代码中,我看不到任何指示最大长度的属性。这个领域是什么以及如何使用它?EF属性上的最大长度不起作用

回答

2

最大长度固定长度属性是被EF运行时忽略。不要指望EF根据这些属性自动执行验证。
这些属性由其它消费者EDM,如ASP.NET MVC 2.0和ASP.NET动态数据使用的控制,并且,还用于与所述StoreGeneratedPattern属性沿着生成数据库脚本。
他们的另一个用法是当你在EF的较低级别处理;比如当你使用时,MetadataWorkspace类。