Ik ben een beetje met NHibernate aan het spelen.
Nu heb ik een dll met daarin mijn domain-model, en die dll bevat ook de mapping-files als embedded resources.
Nu is het zo dat ik, in mijn applicatie, die mapping files liefst wil inladen mbhv 'Configuration.AddAssembly()'.
Op die manier worden al mijn mapping files die zich in die assembly als embedded resource bevinden, ingeladen.
Echter, mijn probleem is nu dat ik niet direct kan vinden hoe ik de 'inlaad-volgorde' vn mijn mapping files kan bepalen. Kan dit uberhaupt ?
Ik heb nl. bv 3 classes: class A, class B, en class C.
Nu is het zo dat class B bv afhankelijk is van class A: maw: class B bevat een object van class A.
Als de mapping - file voor class B nu eerst ingeladen wordt, dan krijg ik een exception dat hij 'class A' niet kan vinden.
Als ik iedere mapping file afzonderlijk -en in de goede volgorde- inlaadt, mbhv 'configuration.AddXmlFile', dan lukt alles natuurlijk perfect.
Echter, ik wil deze manier niet gebruiken, omdat ik dan die paden naar die files moet specifieren.
Het liefst zou ik het dus voor elkaar willen krijgen mbhv AddAssembly, maar dan moet ik de volgorde kunnen specifieren. Weet er iemand hoe ik dat doe, en, als dat niet mogelijk is, weet er iemand een alternatief (dat beter is dan AddXmlFile dus).
thx.
Nu heb ik een dll met daarin mijn domain-model, en die dll bevat ook de mapping-files als embedded resources.
Nu is het zo dat ik, in mijn applicatie, die mapping files liefst wil inladen mbhv 'Configuration.AddAssembly()'.
Op die manier worden al mijn mapping files die zich in die assembly als embedded resource bevinden, ingeladen.
Echter, mijn probleem is nu dat ik niet direct kan vinden hoe ik de 'inlaad-volgorde' vn mijn mapping files kan bepalen. Kan dit uberhaupt ?
Ik heb nl. bv 3 classes: class A, class B, en class C.
Nu is het zo dat class B bv afhankelijk is van class A: maw: class B bevat een object van class A.
Als de mapping - file voor class B nu eerst ingeladen wordt, dan krijg ik een exception dat hij 'class A' niet kan vinden.
Als ik iedere mapping file afzonderlijk -en in de goede volgorde- inlaadt, mbhv 'configuration.AddXmlFile', dan lukt alles natuurlijk perfect.
Echter, ik wil deze manier niet gebruiken, omdat ik dan die paden naar die files moet specifieren.
Het liefst zou ik het dus voor elkaar willen krijgen mbhv AddAssembly, maar dan moet ik de volgorde kunnen specifieren. Weet er iemand hoe ik dat doe, en, als dat niet mogelijk is, weet er iemand een alternatief (dat beter is dan AddXmlFile dus).
thx.
https://fgheysels.github.io/