Jednym ze sposobów zwiększenia skalowalności aplikacji serwera jest asynchroniczne uruchamianie operacji związanych z IO (czytanie plików, gniazd, żądań internetowych, żądań bazy danych itp.). Nie oznacza to, że będą one uruchamiane w wątku ThreadPool, który będzie blokował wątki podczas wykonywania operacji. Prawidłowym sposobem jest użycie asynchronicznego API (BeginRead, BeginGetResponse, BeginExecuteReader itp.). Problem jest dobrze opisany w książce CLR vi C#. To jest artykuł o asynchronous queries in Linq to SQL.Jak uruchomić asynchroniczne zapytania NHibenate?
Czy są jakieś sposoby asynchronicznego wykonywania zapytania Nhibernate? A co z Linq do NHibernate?
Dziękuję Andrey
Obsługa 'async' jest dostępna dla NHibernate 4.2.0 i 5.0.0. https://nhibernate.jira.com/browse/NH-3971 –