Tengo una aplicación ASP.NET que utiliza una arquitectura en capas, p. capa de presentación, capa de lógica de negocios, capa de acceso a datos.ASP.NET y Entity Framework en Layered Architecture: utilizando Entity Framework para ORM solo
No quiero que la capa empresarial tenga que saber nada sobre cómo se implementa la capa de acceso a datos y no estoy buscando vincular la Entidad directamente a un control de datos usando EntityDataSource ni nada por el estilo. (Así que un escenario de patrón de repositorio)
ESTOY BUSCANDO UTILIZAR EL MARCO DE ENTIDADES COMO UNA HERRAMIENTA DE ORM PARA GENERAR CLASES. Yo sé cómo hacer esto. Lo que no tengo claro es
- ¿Es aconsejable propagar estas clases a través de la aplicación para que la capa de lógica de negocios se ocupe de las clases parciales creadas directamente por el marco de entidades? (por ejemplo, si tengo una tabla de clientes en sql, la entidad fw crearía una clase de cliente que podría usarse potencialmente en todas las capas de mi aplicación)
- Cómo administrar el soporte de transacciones si mi BLL llama a varias clases de entidades diferentes sino que quiere tratar como una transacción