NHibernate + WCF + Windows-Dienst und WcfOperationSessionContext Klasse

  • Ich habe einen Windows-Dienst-Anwendung
    in dem ich Sie WCF-Dienste erstellen in es.
  • Eine der Dienstleistungen, die Daten
    Dienstleistungen: hinzufügen, löschen,
    Lesen Sie , updatte Daten über
    WCF.
  • WCF verwenden NHibernate für Daten-manipulation

Also meine guestions sind:

  • Irgendwelche Tipps (best practice) für das session management für Hibernate mit WCF?

  • Jemand weiß etwas über

WcfOperationSessionContext (hibernate 3.0) - Klasse?

how to use it with WCF?

Gut, um es konkreter :

Nehme an, dass ich WCF-Dienst namens " 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....


     }


 }

Brauchen und ich ein NHibernateServiceProvider Klasse

class NHibernateServiceProvider ....
{

    //How to get Session ?? Best way

     ISession GetCurrentSession(){.... }
     DisposeSession(){ ....}
}

Die Besten Wünsche

PS: ich habe gelesen, ähnliche Einträge hier und in anderen web-Seiten. Kann aber nicht sehen, "konkrete" Antworten.

Schreibe einen Kommentar