Actualmente estoy aprendiendo el enfoque de diseño impulsado por dominio para el desarrollo y utilizando el diseño .NET Domain Driven Design con el libro C# de Tim McCarthy como guía.Diseño impulsado por dominio y Entity Framework 4.1 (primer código)
El libro es realmente útil, pero me estoy volviendo un poco desagradable cuando se trata de usar el marco entidad, en particular, el enfoque de primer código disponible en 4.1.
Según el ejemplo del libro, el enfoque de la arquitectura en capas debe significar que la capa de infraestructura no puede ver el modelo/dominio.
Entonces, ¿cuál es el mejor enfoque para mapear mi dominio de poco en las clases de contexto de db que (supongo) debería sentarse en la capa de infraestructura, sin contravenir el enfoque en capas?
¡Hay una buena posibilidad de que esté completamente equivocado con mi pensamiento, así que por favor avíseme cuando todavía estoy aprendiendo!
Muchas gracias :)
Adam
Si está utilizando Code-First EF, entonces las POCO son realmente su modelo de dominio – Didaxis
Sí, eso es lo que entendí, ¿pero cómo haría referencia a estos objetos en capas, específicamente infraestructura a dominio/modelo? – adam
Mis modelos están en una biblioteca de clases y la biblioteca de negocios hace referencia a esa DLL. Recomiendo leer algunos artículos sobre patrones de Unidad de Trabajo y Repositorio en línea: funcionan bien con POCO. Aquí: http://www.asp.net/entity-framework/tutorials/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application – AFD