ASP.NET MVC 2基于DataAnnotation的验证与LINQ2SQL冲突

时间:2009-10-29 13:19:22

标签: asp.net-mvc validation data-annotations

ASP.NET MVC 2,提供了基于注释的良好验证功能,但要使用此功能,我需要引用两个文件(Microsoft.Web.Mvc.ModelBinders.dll和 System.ComponentModel.DataAnnotations.dll )如here

所述

我使用LINQ2SQL来创建我的实体。它在Entity类中使用它自己的注释,它需要另一个版本的 System.ComponentModel.DataAnnotations.dll

所以目前我可以使用其中一个(验证或linq2sql) 有没有人遇到同样的问题?或者有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

您需要做的是为要修改的字段创建MetaData类,

http://www.asp.net/learn/mvc/tutorial-39-cs.aspx(使用带有实体框架的数据注释验证器)