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:
puis j'ai décoré ma classe de mon designer.cs avec le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
La validation marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [MetaDataType(typeof(wsgModuleArticle_validation))]
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?
J'espère avoir été claire et je vous remercie d'avance pour le temps passé sur mon post.
Cordialement,
Partager