Francesc Jaumot

Entradas clasificadas como ‘LINQ’

LINQ to Objects (II)

Noviembre 28, 2007 · 6 comentarios

LINQ to Objects permite a los desarrolladores hacer consultas sobre una colección de objetos con una sintaxis igual a la que podríamos utilizar para realizar una consulta sobre una base de datos con SQL.

Normalmente para mostrar el contenido de una colección utilizamos el bucle “foreach” pero sin poder usar ningún filtro para hacer una selección de los datos que queremos mostrar pero ya con una selección de datos echa.

Ahora, nosotros podemos consultar con LINQ sobre una colección que tenga implementada la interface “IEnumerable”, que por defecto la tendrán todos menos las genéricas y personalizadas que se lo deberemos aplicar nosotros.

(más…)

Categorías: LINQ
Etiquetado: , , , , , , , , ,

Que es LINQ? (I)

Noviembre 23, 2007 · 1 comentario

LINQ es, además de otra gozada de Microsoft, una extensión funcional para C# y VB que nos permite hacer consultas contra Objects, SQL o bien XML de forma integrada con nuestro lenguaje de programación.

LINQ contiene palabras de consulta como, por ejemplo, ”select”,”where” o “order by” que se pueden utilizar para hacer consultas a un objeto, contra un DataSet o DataTable o bien contra un documento XML con una única sintaxis.

Hasta ahora para buscar algo dentro de un List generico o un ArrayList debíamos hacer un IndexOf, sacar en un int el índice y leer esa posición. Ahora haciendo una simple select podemos sacarnos n filas que cumplan n condiciones.Lo mismo pasa con XML, para sacar algo de un XML debíamos leer todo el documento e ir comparando, pero ya no: lanzamos contra él una consulta linq y listo, ya tenemos lo que queríamos.

Parece interesante verdad? Bien, pues empezando por objetos, sql y hasta llegar a xml voy a ir colgando ejemplos :D

Categorías: LINQ
Etiquetado: , , , , , , ,