Come utilizzare NHibernate.Burrow con l'applicazione winform/desktop?
-
25-09-2019 - |
Domanda
1) È possibile utilizzare Burrow con l'applicazione Winforms o l'applicazione WPF?
2) Esistono esempi su come configurare Burrow con l'app Winforms.
Soluzione
Anche se è possibile - non si dovrebbe. Burrow usi HttpModule di configurare ISession, ISessionFactory vita.
Non si ottiene nulla utile dal cunicolo salvo realizzazione di oggetti DAO e alcune classi base per le entità. Penso che è meglio spostare il codice sorgente di parti necessarie nell'applicazione e li usa.
Altri suggerimenti
Che ne dici di usare
new NHibernate.Burrow.BurrowFramework.InitWorkSpace();
new NHibernate.Burrow.BurrowFramework.CloseWorkSpace();
Questi metodi creano e distruggono la Session senza utilizzare httpModule.Quindi può essere utilizzato negli unittest in cui non è possibile fornire il modulo.=> che dire delle app Winforms?La questione è ancora aperta