У меня есть клиентское серверное приложение, на сервере используется nhibernate. Я хочу знать, как использовать сессию? за звонок? на одного клиента? сингл?Правильное использование сеанса nhibernate
другой способ?
и как я могу хранить кеш сеанса на сервере? , а также я хочу знать, является ли сеанс потокобезопасным?
Есть ли способ сохранить кеш после сеанса? –
У Ayende есть несколько хороших ссылок на то, как кэширование реализовано в NHibernate. Для объектов только для чтения (например, таблицы поиска) вы можете получить хорошую выгоду, если вы их часто читаете. В противном случае ваши требования параллелизма могут помешать вам хранить кешированные данные. Это зависит от вопроса. Статья Айенде - http://ayende.com/Blog/archive/2009/04/24/nhibernate-2nd-level-cache.aspx –