Raven DB gestione della sessione in WCF
-
26-10-2019 - |
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?
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.