2010-12-30 10 views
0

Gibt es eine Möglichkeit, Verweise auf die Zuordnungsobjekte zu erhalten, die NHibernate aus den XML-Dateien erstellt? Was ist mit den ClassMap-Objekten, die FluentNhibernate erstellt? Ich wollte mithilfe dieser Informationen einige Abfragegenerierungsfunktionen (für Zeilenanzahl usw.) erstellen. Da ich mir die Mühe gemacht habe, es zu kartieren, sollte ich im Code darauf zugreifen können, oder?Nhibernate-Zuordnungen

Antwort

1

Tatsächlich werden fließende ClassMaps zu XML übersetzt.

Die ISessionFactory macht eine GetAllClassMetadata-Methode verfügbar, die Sie wahrscheinlich benötigen.

+0

Technisch gesehen werden Klassenmaps und Konfigurations-XML beide in einen internen kanonischen Satz von Konfigurationsobjekten konvertiert, aber ich denke, Deigo hat Recht auf die Methode, um auf die Informationen zuzugreifen. – Rich

+0

Diese Art von Arbeiten. Die Tabellen- und Spaltendaten existieren zwar, sind aber nicht direkt zugänglich (geschützte Mitglieder). Ich kann wahrscheinlich tiefer hinein schauen, um zu bekommen, was ich am Ende brauche. Vielen Dank. –