En mi opinión, los objetos EF se mapearían a los suyos. Esto tiene un costo de desarrollo más alto, pero brinda el beneficio adicional de la ignorancia y el desacoplamiento de la persistencia. Este desacoplamiento puede traducirse en una agilidad significativa y ahorros en el mundo real en el largo plazo, si la empresa necesita cambiar a una solución de persistencia diferente. Sin el desacoplamiento, los objetos EF pueden integrarse profundamente en las capas BLL e incluso en las capas de presentación, lo que requiere una gran refactorización. En tal caso, la empresa podría incluso no considerar cambiar las soluciones de persistencia, lo que podría hacer que la empresa sea menos competitiva.
La decisión de aprovechar este beneficio a costa desarrollo superior depende de la cantidad de riesgo que el negocio está dispuesto a tomar. Sugiero que consulte con los comisionados del proyecto y use su mejor juicio para interpretar sus objetivos estratégicos de una manera técnica.
EF generan clases fueron diseñadas para ser extensible y que se utiliza como objetos de negocio . Si no te gusta, debes cambiar el orden o esperar que el código solo sea EF 4. Agregar objetos adicionales simplemente no te hace sentir bien. Primero DB, luego clases ORM, luego BOs, luego ver modelos. Parece mucho. – LukLed