0

在我的 MVC 3.0 应用程序中,我使用实体框架的数据库优先模式。在视图中,我想为输入添加验证。我是否应该为需要验证的实体创建一个新的模型类型,以便在其上添加验证属性?这些实体类型是由实体框架生成的。

4

2 回答 2

0

不,您应该创建一个具有 MetadataType 属性的伙伴类,该属性引用您验证的类。看看这个例子: http ://www.asp.net/mvc/tutorials/older-versions/models-(data)/validation-with-the-data-annotation-validators-cs

特别是标记为Using Data Annotation Validators with the Entity Framework的部分。

于 2012-07-11T02:23:20.287 回答
0

生成 EF 模型类(即使使用 Database First Schema)后,您应该能够将 DataAnnotation 属性添加到生成的模型类中。它应该在 [ModelName].Designer.cs 类文件中

于 2012-07-11T02:25:58.290 回答