Управление сессиями NHibernate с помощью RIA-сервисов - PullRequest
1 голос
/ 18 мая 2010

Как мне управлять сессией? Я видел несколько примеров, когда сеанс создается в конструкторе службы домена и уничтожается в методе dispose, но это кажется плохой идеей.

Буду признателен за помощь, потому что я не могу найти никакой информации.

1 Ответ

1 голос
/ 18 мая 2010

Я не очень хорошо знаю RIA Services, но он основан на WCF, поэтому, возможно, вы можете использовать шаблон одного сеанса для каждой операции, как в Интернете вы можете использовать шаблон Session per Request?

http://www.google.ca/search?hl=en&safe=off&q=WCF+Nhibernate+operation+context&aq=f&aqi=&aql=&oq=&gs_rfai=

и первый ответ дают некоторый код: http://realfiction.net/go/133

Следующая версия NHibernate, интеграция с WCF должна быть встроенной, вот исходный код из транка: https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate/Context/WcfOperationSessionContext.cs

...