Ayuda
Ir al contenido

Dialnet


Resumen de Linq: recursos subyacentes

Darian Horacio Grass Boada

  • métodos. A la luz de las nuevas tecnologías de desarrollo de los últimos tiempos, se ha hecho evidente que elpróximo gran reto en tecnologías de programación es reducir la complejidad de acceso y de integración de la información, la cualno se encuentra expresada con naturalidad utilizando la tecnología Orientada a Objetos (OO). Las dos mayores fuentes de datosno OO son las bases de datos relacionales y ficheros XML (Extensible Markup Language) (A., September 2005).El proyecto denominado Linq (Language Integrated Query), impulsado por el proyecto .NET Framework de Microsoft, sientalas bases para reducir esta complejidad e impedancia dada por el legado de antaño, en donde los datos guardados en Bases deDatos Relacionales, XML o similares, son tratados de manera diferente que en el paradigma impulsado por la ProgramaciónOrientada a Objetos (POO) (M, 2007.).Utilizamos el término de Lenguaje de Consulta Integrado (Linq) para indicar la capacidad de integración de una consulta en losprincipales lenguajes de programación soportados por el .NET Framework (ej: Visual Basic, C#...). Linq permite escribirexpresiones de consulta para un rico escenario de datos con las ventajas que brinda el chequeo de tipos en tiempo de compilación,así como el IntelliSense (S). También nos permite la aplicación de estas expresiones de consultas sobre datos en memoria internay no sólo información de fuentes externas. Encierra un conjunto de operadores de consulta de propósito general para el filtrado,adicionamiento, eliminación de datos, utilizando una misma sintaxis declarativa sobre cualquier lenguaje del .NET Frameworkque implemente las especificaciones dadas por Linq. En resumen, el Lenguaje de Consulta Integrado es la facilidad de incorporarconsultas declarativas (como hacemos con SQL), basadas en recursos como expresiones lambda, métodos extensores,genericidad y transformaciones en tiempo de compilación, aplicables a diversos orígenes de datos.


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus