Question

Quelle est la meilleure façon de mettre en œuvre xVal lors de l'utilisation Entity Framework? Je me sers cette approche, mais je voudrais savoir s'il y a une meilleure façon de le faire.

Aussi je voudrais savoir s'il y a un moyen de le faire sans avoir à soulever une exception.

Était-ce utile?

La solution

L'approche des métadonnées fonctionne bien, mais l'approche que je l'ai utilisé est d'avoir un ensemble distinct d'objets ViewModel et utiliser un outil comme AutoMapper à la carte des objets EF aux objets ViewModel. (Dans des réalisations plus complexes, il existe un modèle de domaine distinct entre les objets et les objets EF ViewModel.)

Si vous implémentez un modèle référentiel pour récupérer vos objets ViewModel, il fait également tester vos contrôleurs beaucoup plus facile à faire.

Vous pouvez ensuite attribuer vos objets ViewModel au contenu de votre cœur et vous inquiétez pas codegen Surgraver vos attributs. Il est également possible d'utiliser une autre méthode de validation (par exemple FluentValidation ), puisque ceux-ci peuvent être faits pour travailler en douceur avec xVal .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top