Pregunta

Tengo un servicio WCF que acepta solicitudes, realiza algo de trabajo y guarda los resultados en Raven DB. Estoy pensando que la gestión de la sesión será similar a nHibernate con WCF, pero no estoy seguro. Actualmente estoy pensando en crear una sesión por solicitud de WCF.

¿Alguna otra recomendación?

¿Fue útil?

Solución

Sí, desde la perspectiva de la gestión de la sesión, puede usar todas las prácticas nhibernadas. Entonces, la gestión de sesiones para RAVENDB en WCF es idéntica a cómo lo haces con NHibernate

En términos concretos, eso significa usar un modo de instancia de llamada por llamada y crear la sesión antes de la llamada y la llamada SaveChanges () y desechar después de la llamada.

Otros consejos

Bueno, realmente dependerá de su caso de uso, pero para la mejor escalabilidad, debe dar preferencia al modo de instancia perteneciente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top