/ / Progetto Vb.net con c # fluent nibernate mappings project - c #, vb.net, fluent-nhibernate

Progetto Vb.net con progetto di mappatura c # fluente in ibernato - c #, vb.net, fluent-nibernate

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 № 1

Puoi 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