Potrzebuję porady dotyczącej zarządzania sesją NHibernate dla aplikacji WinForm C#.Doradztwo w zakresie zarządzania sesjami NHibernate
Aktualnie przesyłam aplikację, aby korzystać z NHibernate. Używam również wzorca UnitOfWork, jak opisano w linku poniżej;
http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx
Moje pytanie odnosi się do sesji.
Czy możesz mieć tylko jedną sesję działającą na jeden wątek przez cały czas?
Mam scenariusz, w którym sesja (UnitOfWork) mogą być otwarte dla postaci przedstawionej w zgłoszeniu, ale użytkownik otwiera inną formę (tj Narzędzia - Opcje), które chciałbym mieć własną UnitOfWork. Oczywiście w tym przypadku bardziej sensownym byłoby otwieranie kolejnej sesji dla formularza "Narzędzia - Opcje" i nie używanie obecnie otwartej sesji dla podstawowej formy.
Czy możemy mieć Słownik Sesji w jednym wątku?
Wszelkie porady dotyczące zarządzania sesją są mile widziane.
dlaczego nie możesz mieć więcej niż jednej sesji na wątek? – Hugusta
@Hugusta Ty ** możesz ** mieć wiele sesji na wątek. – Jay
o tak ... źle odczytałem! Dziękuję za Twoją odpowiedź. – Hugusta