NHibernate không hỗ trợ Async chờ đợi trong cảm giác khuôn khổ tổ chức thực hiện theo mặc định. Tuy nhiên nó sẽ được khuyến khích để làm như vậy (nếu bạn có thể) kể từ khi một cuộc gọi cơ sở dữ liệu là một cuộc gọi IO đó là một ứng cử viên rất tốt để làm cho nó không đồng bộ. Kết quả là trong khi chờ đợi phản hồi từ DB, chuỗi của bạn sẽ quay trở lại hồ bơi thay vì là pend và nó sẽ làm cho ứng dụng của bạn dễ mở rộng hơn. Hiện hỗ trợ không đồng bộ. Tôi đã chia nhỏ NHibernate để đạt được điều này. Trong ngã ba của tôi mà tôi gọi NHibernateX, có phương pháp async như GetAsync, ListAsync, ToListAsync vv Đây là nguồn và gói NuGet:
https://github.com/ReverseBlade/nhibernate-core
https://www.nuget.org/packages/NHibernateX/
Nguồn
2015-05-11 17:21:35
NHibernate hiện hỗ trợ các hoạt động async ngay bây giờ: http://enterprisecraftsmanship.com/2017/12/11/nhibernate-async-support/ – Vladimir