[英]Any default Entity Framework validation with ASP.NET MVC3?
该问题指出,如果首先使用实体框架和代码,则会执行一些默认验证。 我先使用Entity Framework数据库,并想使用MVC 3简洁的javascript验证。 是否将执行一些默认的验证,例如在数据库列为INTEGER时在客户端检查数字,或在客户端对VARCHAR列长度的字符串长度进行客户端检查?
除非添加jQuery,否则不应进行客户端检查。
有一些默认检查:DateTime字段始终为必填。 我没有完整的清单。
对于代码而言,您已经具有详细的数据注释,该注释指定了数据库中的每个字段。 此注释将启用许多默认验证。
但是,如果首先是数据库,那么从EF中获得的就是一组没有注释的局部类(对应于表)。 数据注释通常添加在单独的元数据文件中。 没有此额外注释,将没有默认验证。 EF只是将注释任务交给程序员。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.