Domanda

Ho un servizio WCF che accetta le richieste, esegue alcuni lavori e salva risultato da Raven DB. Sto pensando che la gestione delle sessioni deve essere simile a NHibernate con WCF, ma non sono sicuro. Attualmente sto pensando di creare una sessione per ogni richiesta WCF.

Qualsiasi altro recomendations?

È stato utile?

Soluzione

Sì, dal punto di vista la gestione delle sessioni, è possibile utilizzare tutte le pratiche NHibernate. Quindi, la gestione delle sessioni per RavenDB in WCF è identico a come lo si fa con NHibernate

In termini concreti, questo significa che utilizzano una modalità di un'istanza per chiamata e la creazione della sessione prima della chiamata e chiamata SaveChanges (), e smaltire dopo la chiamata.

Altri suggerimenti

Beh, è ??davvero a dipendere dal vostro caso d'uso, ma per la migliore scalabilità si dovrebbe dare la preferenza alla modalità di un'istanza per-call.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top