Как управлять сеансом, если я использую Замок Active Record over nHibernate. В принципе, я могу управлять жизненным циклом ISession самостоятельно, если я использую nHibernate напрямую. Но когда я использую Castle AR, он не дает мне способ управлять жизненным циклом сессии. Я хочу использовать один сеанс для каждого потока.Управление сеансом в замке Активная запись
Я использую замок AR в службе WCF и хотел бы использовать сессии на WCF запрос.
Не работает, дает объекту ref не заданный экземпляр ошибки объекта при попытке получить dbSession. – Justin
Знаете ли вы, что при вызове '.CreateSession()' у владельца фабрики сеансов будет создана текущая область? Когда я это пробовал, SessionScope.Current имеет значение NULL, поэтому ленивая загрузка не выполняется. Должна быть возможна инициализация текущей области сеанса, так как это делает SessionScopeWebModule. –
Ничего, я понял. Вам просто нужно обновить 'SessionScope' и зарегистрировать его в текущем потоке. –