Estoy buscando un ejemplo/recurso de implementación de patrón de repositorio que siga los principios de diseño impulsados por dominio para mi aplicación ASP.NET MVC. ¿Alguien tiene un buen ejemplo o recurso de aprendizaje que se pueda compartir?Ejemplo de implementación para el patrón de repositorio con Linq a Sql y C#
Respuesta
No es una implementación incontrovertible, pero el proyecto de la tienda web de Rob Conery ha implementado el depósito a través de Linq a Sql en C#.
fuente está disponible.
No está haciendo un estricto DDD, pero su TDD generalmente lo envía en esa dirección. La única advertencia es que tiene varios repositorios sin raíces agregadas, por lo que está lejos de ser un ejemplo de libro de texto. Además, las implementaciones anteriores del repositorio devolvieron IQueryable, por lo que no había límites de dominio en el repositorio, que es la fuente de la mayor parte del ruido producido sobre su diseño.
Domain Driven Design por Eric Evans es un gran lugar para aprender todo sobre el patrón Repository y más. http://dddcommunity.org/books/
Aquí hay un artículo que describe una implementación del patrón de repositorio utilizando Linq a SQL. El código completo es de código abierto, disponible @ github.
http://www.macskeptic.com/living/by/the/code/c/2009/07/02/the-repository-pattern/
- 1. Implementación del patrón de repositorio
- 2. Patrón de repositorio con Linq a SQL usando IoC, Inyección de dependencia, Unidad de trabajo
- 3. Implementación del patrón de repositorio en Python?
- 4. Actualización de Linq a SQL que no funciona con el patrón de repositorio
- 5. Clases de entidades desacopladas del proveedor de LINQ a SQL para implementar el patrón Repositorio. ¿Cómo?
- 6. ¿Explicar el patrón de fachada con el ejemplo de C++?
- 7. Patrón genérico de repositorio con UnitOfWork Patrón
- 8. Patrón de repositorio con Entity framework
- 9. interfaz genérica de Herencia y Clase de implementación para el patrón Repositorio
- 10. Patrón de repositorio en C#
- 11. Datos ad hoc y patrón de repositorio
- 12. Patrón de repositorio con NHibernate?
- 13. Cargando subregionales en el patrón de repositorio
- 14. Usando el patrón de repositorio para soportar múltiples proveedores
- 15. EF4, Lambda, patrón de repositorio y DTOs
- 16. Patrón de repositorio con procedimientos almacenados
- 17. Ejemplo con el patrón de Visitantes
- 18. ¿Está bien omitir el patrón de repositorio para consultas complejas?
- 19. C# Patrón de repositorio: ¿un repositorio por subclase?
- 20. Transacciones en el patrón de repositorio
- 21. Repositorio como patrón con Nodo y mangosta
- 22. Patrón de repositorio - Escaparate MVC
- 23. Patrón de repositorio y herencia en .net
- 24. Patrón de repositorio y tipos de devolución
- 25. Patrón de repositorio con .NET 1.1
- 26. Patrón de repositorio y marco de entidad
- 27. Uso de Linq a SQL y Sql Reporting Services
- 28. Organización de clases con el patrón de diseño del repositorio
- 29. Patrón de repositorio y lógica comercial
- 30. Mejor patrón de repositorio para ASP.NET MVC
Muy bonito. Descargué el código y lo hojeé. Solución muy impresionante y robusta. Gracias. – IsmailS
El enlace parece estar roto. "Solicitud incorrecta (nombre de host no válido)" – jpierson
@MACSkeptic ¿Podría actualizar el enlace? – Lijo