Avendo provato con successo l'ibernato, lo fareiora piace provare a usare Fluent per la mappatura. Il mio progetto principale è in vb.net ma mi piacerebbe molto usare c # per i mapping poiché la funzionalità di espressione lambda lo rende molto più pulito. Puoi avere un progetto / assieme separato per i tuoi file di mappatura senza creare una dipendenza circolare con oggetti di dominio?
risposte:
4 per risposta № 1Puoi avere un separato progetto / assemblea per la tua mappatura file senza creare una circolare dipendenza con oggetti di dominio?
Sì, i tuoi oggetti di dominio non sono (e non dovrebberobe) dipendente dai mapping di NHibernate, sia che siano definiti in modo tradizionale (file .hbm.xml) sia con Fluent. È possibile archiviare in modo sicuro questi mapping in un altro assembly e devono solo fare riferimento al livello di accesso ai dati (DAL) e al progetto eseguibile. Dal momento che gli oggetti del tuo dominio non hanno bisogno di un riferimento al tuo DAL, funziona perfettamente.
Basta seguire le istruzioni a Ottima Wiki e nello stesso assembly in cui hai definito il tuo metodo CreateSessionFactory (), avrai bisogno di un riferimento al tuo progetto di mappatura.
-Doug