在我的MVC 3.0应用程序中,我使用数据库的第一个实体框架模式。 在视图中,我想添加输入验证。我应该为需要验证的实体创建新的模型类型,以便我可以在其上添加验证属性吗?这些实体类型由实体框架生成。
答案 0 :(得分:0)
不,您应该使用MetadataType属性创建一个伙伴类,该属性引用您的验证类。看看这个例子: http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validation-with-the-data-annotation-validators-cs
特别是标有使用带有实体框架的数据注释验证器的部分。
答案 1 :(得分:0)
生成EF Model类(即使使用Database First Schema),您应该能够将DataAnnotation属性添加到生成的模型类中。它应该在[ModelName] .Designer.cs类文件
中