2010-06-29 4 views

Répondre

1

Je n'ai pas essayé cela avec NHibernate mais cela a fonctionné avec un autre OR Mapper qui utilisait des fichiers de configuration XML. Créez le mappage de composant dans son propre fichier XML, puis dans le fichier XML qui utilise le composant, utilisez un XML external entity pour le référencer. Voici un extrait de mon fichier de mappage de l'entreprise:

<!DOCTYPE mappings [ 
    <!ENTITY Address SYSTEM "MyCompany.MyApplication.Mappings.Address.xml"> 
]> 

<mappings version="4.2" defaultNamespace="MyCompany.Model" defaultSchema="dbo"> 
    <entity type="Company" table="Company" keyMember="CompanyId" keyType="Auto"> 
    &Address; 
+0

Merci, Jamie, je vais essayer – Niccolo

0

Malheureusement, non. J'ai vraiment besoin de cette fonctionnalité aussi;)

1

En dehors de la solution que Jamie a proposé, en utilisant les correspondances à base de code offre de meilleures possibilités de réutilisation. Il existe actuellement deux projets de ce type, Fluent NHibernate et ConfORM.

Questions connexes