Conflit de validation basé sur ASP.NET MVC 2 DataAnnotation avec LINQ2SQL
-
10-07-2019 - |
Question
ASP.NET MVC 2, fournit une bonne fonctionnalité de validation basée sur des annotations, mais pour utiliser cette fonctionnalité, je dois référencer deux fichiers (Microsoft.Web.Mvc.ModelBinders.dll et System.ComponentModel.DataAnnotations.dll ) comme décrit ici
J'utilise LINQ2SQL pour créer mes entités. Et il utilise ses propres annotations dans les classes d'entité, ce qui nécessite une autre version de System.ComponentModel.DataAnnotations.dll
.Donc actuellement, je peux utiliser l’un d’eux (validation ou linq2sql) Est-ce que quelqu'un a rencontré le même problème? Ou est-ce que quelqu'un sait comment résoudre ce problème?
La solution
Ce que vous devez faire est de créer des classes MetaData pour les champs que vous souhaitez valdier,
http://www.asp.net/learn/mvc /tutorial-39-cs.aspx (Utilisation de validateurs d'annotation de données avec Entity Framework)