Estoy a punto de comenzar a implementar la infraestructura de acceso a datos de un proyecto que fue diseñado con un enfoque de DDD (es mi primer intento de DDD, entonces ser amable ;-)).ADO.NET Generador de DbContext vs. ADO.NET Poco Entity Generator (ObjectContext)
Utilizaré Entity Framework. Hasta ahora, estaba buscando el método de Julie Lerman en su excelente libro, Programming Entity Framework, donde se usa ADO.NET POCO Entity Generator, con algunos cambios en las plantillas T4 y algunos códigos más personalizados.
Hoy empecé a leer artículos sobre EF4.1 y el generador ADO.NET DbContext, utilizando primera base de datos enfoque, y estoy tratando de decidir con cuál debería ir.
El enfoque de DbContext y EF4.1 en DDD parece ser una forma agradable y más limpia que las entidades de POCO, pero me temo que podría ocasionar algunos problemas en el futuro cercano, ya que EF4.1 todavía está en RC.
De ADO.NET team blog, sé que EF4.1 no significa incluyen: soporte
- Enum
- apoyo espacial tipo de datos almacenados
- soporte Procedimiento de Código El primer soporte Migración
- en el Código Primero
- Convenciones personalizables en Code First
Según tengo entendido, ya que estaré usando Base de datos Primero hay un número menor de funciones que no se incluyeron.
En conclusión, mi pregunta es:
¿Puedo reemplazar Entidades POCO generador con EF4.1 DbContext Generador?
[muy tangencialmente] relacionado (Linq a Sql): http://stackoverflow.com/questions/3471455/is-dbcontext-the-same-as-datacontext –