Validation dans le model et Entity Framework
bonjour,
Tout d'abord je ne suis pas sur d'être sur le bon forum (j'ai longuement hésité entre celui-ci et le forum EF) et si je ne suis pas sur le bon forum je m'en excuse au-près des modérateurs.
Je développe un CMS en asp.net MVC2 sous VS2010 avec EF4.0.
J'ai décidé de faire mes validations dans le model. Pour cela j'ai créé une classe MaTable_Validation pour chaque table de ma BD.
voici un exemple:
Code:
1 2 3 4 5 6
|
public class wsgModuleArticle_validation
{
[Required(ErrorMessage = "vous devez remplir le texte de votre article")]
public string texteWsgModuleArticle { get; set; }
} |
puis j'ai décoré ma classe de mon designer.cs avec le code suivant:
Code:
[MetaDataType(typeof(wsgModuleArticle_validation))]
La validation marche bien.
Mon probleme est que lorsque que l'on régénère le designer les décoration qui était dedans sont supprimer avec l'ancien designer. Ce qui est normal.
Ma question est donc existe il une solution pour rendre permanent ma validation par rapport à la base de données ou suis-je condamné à redécorer toute mes table de mon designer à chaque régénération? :sm:
J'espère avoir été claire et je vous remercie d'avance pour le temps passé sur mon post.
Cordialement,