lunes, 4 de febrero de 2008

El Proyecto LINQ

Microsoft ha estado trabajando en los últimos años en un proyecto que nos permita a los programadores a realizar consultas en objectos, xml, entidades como si la consulta se tratara de una base de datos relacional basada en SQL. Este proyecto es conocido como LINQ Project (Language Integrated Query), que no es más que una nueva característica añadida al Framework 3.5 que nos permite consultar informaciones dentro del ambiente .Net. Un ejemplo:

using System;
using System.Query;
using System.Collections.Generic;
class app {
static void Main() {
string[] names = { "Burke", "Connor", "Frank", "Everett", "Albert", "George", "Harris", "David" };


IEnumerable expr = from s in names
where s.Length == 5
orderby s
select s.ToUpper();
foreach (string item in expr)
Console.WriteLine(item);
}
}

Con esta clase que hereda de IEnumerable. podemos condicionar nuestra búsqueda mediante filtros parecido al SQL y ordenar la información, y nos retorna un arreglo de la consulta. Esta tecnología viene con el Visual Studio 2008 y vale la pena probarlo. Si desea más información puede dirigirse al siguiente enlace:

http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx

No hay comentarios: