Capítulo 8. Consultas LINQ
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
LINQ, o Consulta Integrada en Lenguaje, es un conjunto de características del lenguaje y del marco de trabajo para escribir consultas estructuradas de tipo seguro sobre colecciones de objetos locales y fuentes de datos remotas.
LINQ te permite consultar cualquier colección que implemente IEnumerable<T>
, ya sea un array, una lista o un DOM XML, así como fuentes de datos remotas, como tablas de una base de datos SQL Server. LINQ ofrece las ventajas de la comprobación de tipos en tiempo de compilación y de la composición dinámica de consultas.
Este capítulo describe la arquitectura LINQ y los fundamentos de la escritura de consultas. Todos los tipos básicos se definen en los espacios de nombres System.Linq
y System.Linq.Expressions
.
Nota
Los ejemplos de este capítulo y de los dos siguientes están precargados en una herramienta de consulta interactiva llamada LINQPad. Puedes descargar LINQPad de www.linqpad.net.
Cómo empezar
Las unidades de datos básicas de en LINQ son las secuencias y los elementos. Una secuencia es cualquier objeto que implemente IEnumerable<T>
, y un elemento es cada elemento de la secuencia. En el siguiente ejemplo, names
es una secuencia, y "Tom"
, "Dick"
y "Harry"
son elementos:
string[] names = { "Tom", "Dick", "Harry" };
La llamamos secuencia local porque representa una colección local de objetos en memoria.
Un ...
Get C# 8.0 en pocas palabras now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.