Goeiedag,
Ik ben bezig met een Outlook plugin van waaruit nhibernate gebruikt moet gaan worden. Ik ben nog bezig met de configuratie, en daar kom ik niet uit. De nhibernate configuratie gaat goed, maar de table definities (.hbm.xml) pakt hij niet.
Het is zo dat mijn Outlook plugin een andere namespace gebruikt dan die waar mijn persistence classes in staan. Uiteraard heb ik een reference naar die andere namespace. In dat betreffende project zitten de classes en zitten ook de .hbm.xml files, die ik uiteraard gedefinieerd heb als "embedded resource". Voor de zekerheid heb ik die .hbm.xml files ook nog in mijn Outlook plugin project gestopt en ook daar gedefinieerd als "embedded resource" en voor de zekerheid kopieert hij ze ook mee naar de output directory.
Desondanks krijg ik de volgende foutmelding:
).
Ik heb de documentatie al doorgespit, en de voorbeelden bekeken, maar ten eerste is voor deze 2.0 weinig documentatie beschikbaar en wat er is gaat meestal over simpele voorbeelden.
Hier nog even mijn configuratie-code:
Wie weet hoe ik dit werkend krijg? Alvast bedankt!
.
Ik ben bezig met een Outlook plugin van waaruit nhibernate gebruikt moet gaan worden. Ik ben nog bezig met de configuratie, en daar kom ik niet uit. De nhibernate configuratie gaat goed, maar de table definities (.hbm.xml) pakt hij niet.
Het is zo dat mijn Outlook plugin een andere namespace gebruikt dan die waar mijn persistence classes in staan. Uiteraard heb ik een reference naar die andere namespace. In dat betreffende project zitten de classes en zitten ook de .hbm.xml files, die ik uiteraard gedefinieerd heb als "embedded resource". Voor de zekerheid heb ik die .hbm.xml files ook nog in mijn Outlook plugin project gestopt en ook daar gedefinieerd als "embedded resource" en voor de zekerheid kopieert hij ze ook mee naar de output directory.
Desondanks krijg ik de volgende foutmelding:
De regel waar dit op foutloopt vind je hieronder, en mijn tabelnaam is inderdaad ObjectNo (ik heb dat ook niet bedacht{"De objectverwijzing is niet op een exemplaar van een object ingesteld."}
C#:
1
| IQuery query = currentSession.CreateQuery("FROM ObjectNo"); |
Ik heb de documentatie al doorgespit, en de voorbeelden bekeken, maar ten eerste is voor deze 2.0 weinig documentatie beschikbaar en wat er is gaat meestal over simpele voorbeelden.
Hier nog even mijn configuratie-code:
C#:
1
2
3
4
| NHibernate.Cfg.Configuration configuration = new NHibernate.Cfg.Configuration(); configuration.AddXmlFile("ObjectNo.hbm.xml"); sessionFactory = configuration.Configure().BuildSessionFactory(); currentSession = sessionFactory.OpenSession(); |
Wie weet hoe ik dit werkend krijg? Alvast bedankt!