繁体   English   中英

使用ASP.NET MVC3进行任何默认的实体框架验证吗?

[英]Any default Entity Framework validation with ASP.NET MVC3?

该问题指出,如果首先使用实体​​框架和代码,则会执行一些默认验证。 我先使用Entity Framework数据库,并想使用MVC 3简洁的javascript验证。 是否将执行一些默认的验证,例如在数据库列为INTEGER时在客户端检查数字,或在客户端对VARCHAR列长度的字符串长度进行客户端检查?

除非添加jQuery,否则不应进行客户端检查。

有一些默认检查:DateTime字段始终为必填。 我没有完整的清单。

对于代码而言,您已经具有详细的数据注释,该注释指定了数据库中的每个字段。 此注释将启用许多默认验证。

但是,如果首先是数据库,那么从EF中获得的就是一组没有注释的局部类(对应于表)。 数据注释通常添加在单独的元数据文件中。 没有此额外注释,将没有默认验证。 EF只是将注释任务交给程序员。

仔细检查一下您想要的内容。 您可能必须安装Nuget并获得一些Asp.Net MVC 3脚手架,以帮助您使用所需的模板来进行这些默认验证。 祝好运!

汉莱特

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM