Вы находитесь на странице: 1из 2

LINQ (Language Integrated Query) ResumenEn este mdulo se presenta una breve sntesis de lo que se puede considerar un buen

avance en cuanto a desarrollo y nuevos lenguajes de programacin se trata. En el se ver el concepto de LINQ (Language Integrate Query) o Lenguaje Integrado de Consultas, qu hace y cmo funciona a la hora de ser aplicado. Se mencionarn sus caractersticas, cual es su objetivo principal, algunas de las aplicaciones que usa y sobre que entorno de programacin es desarrollado. I. INTRODUCCIN En los ltimos aos ha aumentado la tecnologa todo gracias a sistemas inteligentes y la evolucin de los lenguajes de programacin orientada a objetos. Esto quiere decir que la mayora de los programadores ya estn familiarizados con los conceptos como clases, objetos, mtodos, etc. Microsoft se enfoco en esta gran ventaja y propuso que es un reto poder reducir la complejidad del acceso a la informacin y ha venido utilizando tecnologas para poder tener acceso a esta de manera unificada. Debido a la publicidad que ha tenido LINQ y productos relacionados, muchos programadores han tenido cierto nivel de contacto con las expresiones de consulta. II. QUE ES LINQ Es un framework de consultas que habilita el uso de rdenes tipo SQL integradas en el lenguaje de programacin a partir de una serie de operadores estndar de consulta que permiten realizar bsquedas sobre cualquier coleccin de tipo IEnumerable<T>. Se conoce como Language Integrated Query o lo que es igual Lenguaje Integrado de Consultas. Permite manipular mejor la informacin dentro de nuestras aplicaciones, se basa en varias funcionalidades, tanto como XML, y Base de datos, como orientado a Objetos. III. QUE HACE Y COMO FUNCIONA LINQ

Define operadores de consulta estndar que permiten a lenguajes habilitados con l; filtrar, enumerar y crear proyecciones de varios tipos de colecciones usando la misma sintaxis. Tales colecciones pueden incluir arreglos (vectores), clases IEnumerables, XML y conjuntos de datos desde bases de datos relacionales. IV. CARACTERISTICAS

Un framework unificado de acceso a objetos, datos y XML. Y que adems es completamente extensible. Consultas tipo SQL en cdigo C# y VB: Sintaxis potente, similar a T- SQL. La curva de aprendizaje es reducida. Comprobacin de tipos e intellisense. Modelo de proveedores extensible. Una serie de operadores estndar de consulta out-of-the-box, que permiten definir operaciones de recorrido, filtro y proyeccin de modo declarativo en el lenguaje. V. OBJETIVO PRINCIPAL DE LINQ

Es permitir que todo el cdigo hecho en Visual Studio (incluidas las llamadas de bases de datos, datasets, XMLs) sean tambin orientados a objetos. En si es, conseguir abstraer al programador de la capa de persistencia de datos para que pueda programar en un nico lenguaje y se centre en el tratamiento de los datos y no en como manipularlos. VI. APLICACIONES QUE USA LINQ LINQ to Objects Es el nombre que recibe la API para los operadores de consulta estndar. Este permite hacer consultas en arreglos y colecciones de datos en memoria. LINQ to SQL Este es el nombre que recibe la API que permite interactuar con Microsoft SQL Server. LINQ to XML Esta API se utiliza para trabajar con XML. LINQ to DataSets Este es el nombre que recibe la API para el manejo de DataSets. VII. ENTORNO EN EL QUE SE DESARROLLA LINQ Visual Studio 2008 (C# y VB), Framework Ventajas de utilizar LINQ Sintaxis familiar para escribir consultas. Comprobacin en tiempo de compilacin de errores de sintaxis y seguridad de tipos. Compatibilidad mejorada con el depurador. Compatibilidad con IntelliSense. Capacidad para trabajar directamente con elementos XML en lugar de crear un documento XML contenedor, que es lo que se requiere en W3C DOM. Modificacin de documentos XML en memoria de gran eficacia, an ms fcil de usar que XPath o XQuery. Funciones de filtrado, ordenacin y agrupacin eficaces. Modelo coherente para trabajar con datos en varios tipos de formatos y orgenes de datos. VIII. CONCLUSIONES

LINQ habilita el acceso a los datos de forma declarativa. Las consultas son ahora parte del lenguaje.

Sintaxis nica para acceder a los diferentes orgenes de datos. Repasar caractersticas del .NET Framework 2.0 (generics, tipos anulables). mtodos annimos,

Вам также может понравиться