Cómo implementar Patrón de especificación con Entity Framework?Implementación del patrón de especificación de Entity Framework
Respuesta
Básicamente, no debe haber nada especial (debido a EF) al implementar el patrón de especificación. Implementa las especificaciones como clases separadas, que funcionan con su modelo de dominio.
Puede encontrar muchos articles o webcasts sobre el patrón de especificación, e incluso algunos que usan EF, p. here y here.
El "algo especial" aparece cuando desea redactar especificaciones junto con las instrucciones "y" y "o". –
patrón Especificación:
Para aquellos que quieren una imprimación, visite la link.Comprender Especificación para Entity Framework:
Leer this. Esto cubre los siguientes puntos muy importantes. En cualquier tipo de aplicación del mundo real, rápidamente querrás encadenar múltiples especificaciones juntas. Esto se conoce como especificaciones de composición. Necesitará obtener una comprensión de algunas de las advertencias para la resolución de la composición de las especificaciones dentro de Linq para Entidades. Debe saber esto porque usar Linq to Entities es el enfoque deseable para expresar los criterios de satisfacción de las especificaciones.Fijar la maldad:
Descargar e instalar this. Resuelve el inconveniente de Linq para Entidades sobre las que lees en el paso dos. This explica más detalles de la implementación del arreglo.Implement It!
Debe tener suficiente información para implementar el patrón. Sigue googleando Hacer esto para EF no es del todo simple, pero bien vale la pena el esfuerzo. This es una implementación muy interesante.
El enlace en el n. ° 4 está roto. Creo que [este es el artículo] (http://codeinsanity.com/archive/2008/08/13/implementing-repository-and-specification-patterns-using-linq.aspx) mencionado originalmente. – kenchilada
Ah, gracias. Esta es una solución antigua ... –
El enlace en el # 4 sigue roto (el sitio murió). Enlace desde la máquina de Wayback de Internet Archive: http://web.archive.org/web/20120205062215/http://codeinsanity.com/archive/2008/08/13/implementing-repository-and-specification-patterns-using- linq.aspx –
- 1. Ayuda de implementación del patrón de especificación
- 2. Implementación de Entity Framework + SQLite
- 3. Patrón de repositorio con Entity framework
- 4. Uso del patrón de repositorio con Entity Framework (mvc storefront)
- 5. Implementación del patrón de decorador
- 6. Implementación del patrón de adaptador
- 7. Implementación del patrón de repositorio
- 8. Ejemplo de patrón de especificación
- 9. Patrón de repositorio en Entity framework 4 ¿cuándo deberíamos disponer?
- 10. Especificación del nombre de una columna en Entity Framework para un objeto referenciado
- 11. Patrón de especificación y rendimiento
- 12. Implementación del patrón de repositorio en Python?
- 13. Entity Framework CTP 5 - Patrón de depósito - haciendo actualizaciones
- 14. Patrón para recuperar gráficos de objetos complejos con Patrón de repositorio con Entity Framework
- 15. Detalles del error de Entity Framework SaveChanges
- 16. Entity Framework 4 Repository?
- 17. DDD Uso del patrón de especificación para la validación
- 18. Rhino Mock Entity Framework utilizando UnitofWork Patrón no funciona
- 19. ¿La aplicación ObjectContext de Entity Framework es correcta para el patrón de unidad de trabajo?
- 20. Validación de Entity Framework
- 21. proyecciones de Entity Framework
- 22. Agregado de patrón de repositorio y raíz de agregado con Entity Framework 4.0
- 23. Entity Framework + POCO
- 24. Implementación del patrón singleton en Java
- 25. Entity Framework - Corrección del problema decimal (13,0)
- 26. Internacionalización del contenido en Entity Framework
- 27. Código del Entity Framework Primer Asignación
- 28. Manejar Entity Framework OptimisticConcurrencyException
- 29. Actualización de Entity Framework Modelo
- 30. Entity Framework - Actividad de auditoría
Igual que lo haría con NHibernate o cualquier otro ORM. –