Как мне управлять сессией? Я видел несколько примеров, когда сеанс создается в конструкторе службы домена и уничтожается в методе dispose, но это кажется плохой идеей.
Буду признателен за помощь, потому что я не могу найти никакой информации.
Я не очень хорошо знаю 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