ASP.NET MVC 2 DataAnnotation на основе конфликта проверки с LINQ2SQL - PullRequest
2 голосов
/ 29 октября 2009

ASP.NET MVC 2, предоставляет хорошую функциональность проверки на основе аннотаций, но для использования этой функции мне нужно сослаться на два файла (Microsoft.Web.Mvc.ModelBinders.dll и System.ComponentModel.DataAnnotations.dll ) как описано здесь

Я использую LINQ2SQL для создания своих сущностей. И он использует свои собственные аннотации в классах сущностей, для которых требуется другая версия System.ComponentModel.DataAnnotations.dll

Так что в настоящее время я могу использовать один из них (либо валидация, либо linq2sql) Кто-нибудь сталкивался с такой же проблемой? Или кто-нибудь знает, как решить эту проблему?

1 Ответ

4 голосов
/ 29 октября 2009

Что вам нужно сделать, это создать классы метаданных для полей, которые вы хотите проверить,

http://www.asp.net/learn/mvc/tutorial-39-cs.aspx (Использование валидаторов аннотаций данных с Entity Framework)

...