Question

Je n'ai pas suivi l'évolution ASP.NET MVC depuis la version 3 ou plus.À l'époque, dans le MVC3, le moyen le plus simple / préféré de stimuler l'entité des métadonnées Info pour la MVC DisplayNameForCor, etc. La magie était d'utiliser des produits de basenotations.Avec l'utilisation éventuelle de l'attribut [MetadataType] si les classes étaient générées.

Je me demande si cela reste l'approche préférée dans le MVC 5 (lire à travers les nouvelles de V4 et V5 n'a révélé aucun spécifique) ou il existe désormais des moteurs de métadonnées plus personnalisables (intégrées) autour.

Le véritable problème de mien est de savoir comment annoter des cours d'entité dans un assemblage différent.Mon projet est construit sur une manière où les fichiers EDMX et ainsi des classes d'entité vivent dans un assemblage séparé (réutilisé par le Web, PowerShell, etc. Modules du projet)

Était-ce utile?

La solution

Pour le plus, oui, les annotations de données sont toujours la voie à suivre, mais que vous traitez de classes de tiers, votre meilleur pari regarde dans le package Nuget, flueuretvalidation .Il vous permet de configurer la validation sur vos propriétés de classe via une API basée sur le code, au lieu de devoir ajouter directement des annotations.

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