Supposons que vous disposiez d'ensembles de conventions Fluent qui s'appliquent à des groupes spécifiques de mappages, mais pas à tous. Je pensais ici, je vais créer des attributs C# personnalisés que je peux appliquer aux classes Fluent * Map - et j'écris des conventions qui déterminent l'acceptation en inspectant la classe * Map pour voir si l'attribut custom a été appliqué.Utilisation d'attributs C# personnalisés pour sélectionner les conventions Fluent
De cette façon, je peux sélectionner des groupes de conventions et de les appliquer à divers applications simplement en les étiquetant avec un attribut personnalisé - [UseShortNamingConvention], etc.
Je suis nouveau NHibernate (et Fluent et C# d'ailleurs) - cette approche est-elle possible?
Et est-ce sain d'esprit? :-)
Merci!
Savez-vous comment? ... instance.EntityType me donnera le type d'entité en cours de mappage - existe-t-il une propriété qui me donnera l'EntityMapType? –
Exemples de code ajoutés –