Итак, мои предположения таковы:
Есть ли какие-нибудь советы (лучшие практики) по управлению сеансами для Hibernate с использованием WCF?
Кто-нибудь знает что-нибудь о
WcfOperationSessionContext (спящий режим 3.0) класс?
how to use it with WCF?
Для конкретизации:
Предположим, у меня есть служба WCF под названием DataServices
class WCFDataService .....
{
void SaveMyEntity(MyEntity entity)
{
.....................?? // How to do? Best Way
// Should i take one session and use it all times
// Should i take session and dipsose when operation finished then get
//new session for new operations?
// If many clients call my WCF service function at the same time?
// what may go wrong?
// etc....
}
}
И мне нужен класс NHibernateServiceProvider
class NHibernateServiceProvider ....
{
// How to get Session ?? Best way
ISession GetCurrentSession(){.... }
DisposeSession(){ ....}
}
С наилучшими пожеланиями
PS: У меня есть прочтите похожие записи здесь и на других веб-страницах. Но не вижу "конкретных" ответов.