LINQ Flashcards
¿Qué significa LINQ?
Language-Integrated Query.
¿En qué consiste LINQ?
Consiste en escribir consultas contra colecciones de objetos fuertemente tipados usando palabras clave y operadores conocidos.
¿Qué fuentes de datos se pueden consultar con LINQ?
SQL databases, ADO.NET Datasets, documentos XML, streams y colecciones .NET.
¿Cómo inicia y cómo termina una consulta en LINQ?
Inicia con from y termina con select o group.
¿Para qué se utiliza la palabra clave var en una consulta LINQ?
Se usa para decirle al compilador que determine el tipo de dato de la consulta en tiempo de compilación.
¿Cuándo podemos usar varias sentencias from en una consulta LINQ?
Cuando la colección principal tiene otras colecciones.
¿Cuál es la sintaxis de la sentencia group en LINQ?
group [colección] by [criterio]
¿Cuál es la sintaxis de la sentencia order by en LINQ?
orderby [criterio]
¿Con qué palabra clave podemos ordenar de forma descendente con la sentencia orderby en LINQ?
descending
¿Para qué sirve la sentencia let de LINQ?
Sirve para almacenar el resultado de una expresión en un nuevo subconjunto de la consulta.
¿Qué significa range variable en LINQ?
Es la variable que almacenará el conjunto de resultados de la consulta una vez que ésta se ejecute.
¿Qué palabra clave utilizamos en LINQ para ordenar de forma ascendente?
ascending
¿Cómo funciona la join en LINQ?
Funciona entre diferentes colecciones en lugar de con colecciones anidadas.
¿Cuál es la sintaxis de join en LINQ?
from [var1] in col1
join [col2] on col1.prop equals col2.prop
¿En LINQ en dónde se utilizan las expresiones lambda?
Se usan al realizar consultas mediante llamadas a métodos en lugar de la notación de tipo query.