Moviéndome a LINQ

LINQ es un Lenguaje Integrado de Consultas (Language Integrated Query)  que nos permitirá poder añadir un nivel mayor de abstracción en consultas a Bases de Datos, ficheros XML, Objetos de memoria, …

En estos momento usar LINQ en .NET nos está sirviendo para unificar criterios internos de desarrollo optimizando la compresión del código, con la desventaja de perder unas milésimas de proceso en algunos casos con millones registros en el caso de las bases de datos.

Ante la tesitura de legibilidad versus rapidez, he optado por esa opción.

Si deseas más información al respecto, dejo el siguiente enlace: 101 LINQ Samples.

Y un ejemplo de código que demuestra su potencia:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void Linq1()
{
    int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
 
    var lowNums =
        from n in numbers
        where n < 5
        select n;
 
    Console.WriteLine("Numeros < 5:");
    foreach (var x in lowNums)
    {
        Console.WriteLine(x);
    }
}

Dentro de un mes Microsoft presentará el framework 4.0 y las nuevas novedades de Microsoft Visual Studio 2010, entre ellas habrá muchas relacionadas con LINQ.

Tags: ,

No comments yet.

Deja un comentario