Linq

Solo disponible en BuenasTareas
  • Páginas : 3 (688 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de junio de 2011
Leer documento completo
Vista previa del texto
Introducción a LINQ

Microsoft Student Partners

Introducción a LINQ
En los últimos años ha aumentado la tecnología todo gracias a sistemas inteligentes y la evolución de los lenguajes deprogramación orientada a objetos. Esto quiere decir que la mayoría de los programadores ya estan familiarizados con los conceptos como clases, objetos,metodos, etc. Microsoft se enfoco en esta gran ventajay propuso que es un reto poder reducir la complejidad del acceso a la información. Hemos venido utilizando tecnologías para poder tener acceso a nuestra información, los cuales son las bases de datosrelacionales y XML. Microsoft crea un proyecto llamado LINQ (Lenguaje Integrado de Consultas)”Language Integrated Query” en donde el enfoque general es facilitar las consultas a fuentes deinformación y no solo a los datos relacionales o XML, si no que esta vez orientado a objetos. Estas consultas integradas en los lenguajes .NET (Vb,C#) van a definir un conjunto de operadores de consulta estandarel cual nos permiten hacer operaciones de recorrido, filtro y proyecciones en los datos o información que estemos manejando.

¿Cuales son estos operadores de Consulta?
Si checamos el siguienteprograma, en donde utilizamos un array de nombres y determinamos mediante una enumeración la consulta que queremos realizar, que sería saber todos los nombres que empiezen con la letra E. Tenemos quenuestros operadores serian : from, where, orderby,select. using System; using System.Linq; using System.Collections.Generic; class ejemplo1 { static void Main() { string[] _nombres = { "Edison","Daniel", "Edgar", "Esperanza", "Alberto", "Jorge", "Omar", "David" }; IEnumerable expresion = from nom in _nombres where nom.StartsWith("E") orderby nom select nom; foreach (string elemento in expresion)Console.WriteLine(elemento); Console.ReadLine(); } } Si ejecutamos nuestra aplicación tendremos los siguiente:

Edgar Edison Esperanza

¿Cuales son las características principales de LINQ?
LINQ...
tracking img