LINQ es un acrónimo de NET Language-Integrated Query . . Es un marco que añade la posibilidad de realizar consultas nativas de un lenguaje de programación . NET . En esencia, le permite escribir una consulta sin necesidad de un lenguaje de consulta externa, como SQL . Esto le permite acceder a datos de varias fuentes diferentes , tales como bases de datos , matrices , conjuntos de datos o archivos XML , eliminando la complejidad que implica el uso de consultas SQL tradicionales . Implementaciones de LINQ requieren la creación de árboles de expresión , utilizando estructuras conocidas como expresiones lambda , o LESC . Una expresión lambda es una función anónima que le permite escribir funciones en línea , que se puede usar para añadir capacidades de función para sus implementaciones de LINQ. Cosas que necesitará
Microsoft Visual Estudio en Microsoft Visual C #. NET
Mostrar más instrucciones
1
Inicie la aplicación Visual Studio , haga clic en "Inicio" y luego "Programas " en el escritorio de Windows y seleccionando la aplicación en el menú .
2
Crear una nueva aplicación de escritorio C # , seleccione " C # " en las opciones de idioma en el estudio y luego seleccionando "Archivo " " Nuevo "," aplicación de Windows "y luego escriba un nombre y haga clic en " Guardar ". Esto abrirá el editor en el que se coloque el código requerido.
3
Crear el modelo de objetos al escribir el código para utilizar el objeto LINQ y crear las clases requeridas
using System; . utilizando System.Linq ;
espacio de nombres Work.ServiceQuery {
Lista empleados = new List ( ) ;
public class Empleado { public string Name ; int EmpID público; override public String toString () { this.Name return;} }
< p >}
4
Defina sus proyecciones o consulta. Utilizará expresiones lambda para definir las proyecciones. Esto es esencialmente una consulta que especifica los campos obligatorios que desea devolver , junto con las condiciones y cláusulas pedidos y agrupar
Una simple consulta de selección se vería así : . EmployeesNames var = employees.Select ( r = > r.Name ) ;
restringirá los resultados a través de una cláusula "where" de la siguiente manera : var = EmpIDFilter employees.Where (emp = > emp.EmpID > . 1200 ) ;
sería ordenar los resultados por "Nombre" y " EmpID " usando el siguiente código : var = OrderedResults employees.OrderBy (i = > i.Name ) ThenByDescending (i = > ; i.EmpID ) ;
CreateQuery () objeto de LINQ se llama cuando se define la consulta utilizando el tipo de datos "var " . Esto luego procesar su consulta en segundo plano cuando se ejecuta el programa.