He leído en Patrones de arquitectura de aplicaciones empresariales que una unidad de trabajo solo debe usarse en una sola sesión. Entonces cada sesión debe tener su única Unidad de Trabajo. ¿Alguien puede decirme por qué no podría usar una unidad de trabajo para toda la aplicación (en mi caso, ASP.NET).Aplicación del patrón Unidad de trabajo
5
A
Respuesta
7
La mitad del patrón de la unidad de trabajo es realizar un seguimiento de los cambios en una transacción y ciertamente puede rastrear eso para una aplicación completa (esto parece ser bastante común) pero la otra mitad es la resolución de problemas de concurrencia que se convierte sin sentido si está aplicando el patrón a toda la aplicación en lugar de a nivel de sesión.
Además, en algún momento debe decidir "Oye, esta es una unidad ... hora de comprometerse" y puede ser difícil cuando se tiene en cuenta toda la aplicación con diferentes usuarios haciendo cosas diferentes al mismo tiempo.
Cuestiones relacionadas
- 1. Unidad de trabajo de diseño del patrón
- 2. Unidad de trabajo y el patrón de repositorio
- 3. ¿La aplicación ObjectContext de Entity Framework es correcta para el patrón de unidad de trabajo?
- 4. El patrón de unidad de trabajo dentro de una aplicación asp.net mvc
- 5. Uso del patrón de diseño de la Unidad de trabajo/Sesiones NHibernate en un MVVM WPF
- 6. ¿Cuál es la intención del método de reversión en el patrón de unidad de trabajo?
- 7. unidad que prueba una unidad de trabajo
- 8. Implementación de la unidad de trabajo
- 9. unidad de prueba del patrón de diseño método plantilla
- 10. Patrón de repositorio con Linq a SQL usando IoC, Inyección de dependencia, Unidad de trabajo
- 11. Patrón de unidad de trabajo con transacciones de base de datos
- 12. Patrón de unidad de trabajo: administración de las relaciones padre-hijo
- 13. Unidad de trabajo, opciones de reversión
- 14. Prueba de unidad de flujo de trabajo
- 15. Unidad de trabajo en mongodb y C#
- 16. Formas de implementar la Unidad de trabajo en ASP.NET MVC
- 17. Entity Framework + repositorio + Unidad de Trabajo
- 18. ¿Sigue siendo un repositorio un repositorio sin unidad de trabajo?
- 19. aplicación GWT obteniendo java.util.ConcurrentModificationException del patrón MVC
- 20. patrón de trabajo de rendimiento rendimiento
- 21. ¿Dónde debería crear la instancia de unidad de trabajo en una aplicación ASP.Net MVC 3?
- 22. Unidad probando una aplicación multiproceso?
- 23. Interacción entre unidad de trabajo y patrones de repositorio
- 24. Recomiende un patrón de diseño para una aplicación de flujo de trabajo
- 25. Unidad de trabajo y contextos de objetos múltiples
- 26. ¿Por qué usaría el patrón Unidad de trabajo en la parte superior de una sesión de NHibernate?
- 27. Unidad de trabajo con múltiples fuentes de datos?
- 28. Unidad de trabajo/administradores de repositorios para NHibernate?
- 29. Marco de la entidad y Unidad de trabajo
- 30. Prueba de unidad EF Repositorio patrón con Moq
Bueno, por ahora esta respuesta es satisfactoria, pero tal vez publique otra pregunta y explique un poco mi problema. Gracias. –