Cita:
Iniciado por pregunton112
Hola a todos!
¿DÓNDE VAN LAS SENTENCIAS SQL?
En un modelo de programación de tres capa (presentación, lógica de negocio y datos) ¿en que capa deberían ir las sentencias SQL, LINQ, etc?
En la capa de datos.
El SQL es el método de acceso a los datos, pero no es exactamente la capa DE DATOS. No es exactamente lo mismo.
Cita:
Iniciado por pregunton112
¿EXACTANENTE QUÉ HAY EN LA CAPA DE DATOS?
Cuando hablamos de la "capa de datos" ¿nos referimos al servidor físico de datos o al modelaje? Por ejemplo en el caso de EF6 un archivo .EDMX ¿sería la capa de datos?
Datos, lo que hay son datos.
Todo lo que no sea almacenamiento o lectura, no es capa de datos.
Un reporte o generador de reportes no es capa de datos. Es logica de negocio.
El servidor físico no es capa de datos. Es arquitectura de hardware. En esa arquitectura corren los servicios de la capa de datos.
Cuando hablas de programacion en capas, estás hablando de software,
NO HARDWARE.
El hardware es parte de los requerimientos de implementación, pero no de las capas...