Cómo utilizar LESC y LINQ

by admin

Cómo utilizar LESC y LINQ

LINQ es un acrónimo de .NET Language-Integrated Query. Se trata de una infraestructura que añade la posibilidad de realizar consultas nativas a un lenguaje de programación .NET. En esencia, se le permite escribir una consulta sin necesidad de un lenguaje de consulta externa, tales como SQL. Esto le permite acceder a los datos desde múltiples fuentes dispares, tales como bases de datos, matrices, conjuntos de datos o archivos XML, lo que elimina la complejidad involucrada en el uso de las consultas SQL. implementaciones 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 utilizar para añadir capacidades de función para sus implementaciones de LINQ.

Instrucciones

1 Iniciar la aplicación Visual Studio haciendo clic en "Inicio" y luego "Programas" en el escritorio de Windows y seleccionando la aplicación desde el menú.

2 Crear una nueva aplicación de C # de escritorio mediante la selección de "C #" de las opciones de idioma en el estudio y luego seleccionando "Archivo", "Nuevo", "aplicación de Windows" y luego escribir un nombre y hacer clic en "Guardar". Esto abrirá el editor en el que tendrá que escribir el código necesario.

3 Crear el modelo de objetos escribiendo el código para utilizar el objeto de LINQ y crear las clases necesarias.

using System;
utilizando System.Linq;

Work.ServiceQuery espacio de nombres
{

Lista de los empleados <> empleados = new List <Empleado> ();

Public class Empleado

{
public string Name;
public int EmpID;
public override string ToString()
{
return this.Name;
}
}

}

4 Definir sus proyecciones o consulta. Que va a utilizar expresiones lambda para definir las proyecciones. Esto es esencialmente una consulta especificando los campos obligatorios que desea devolver, junto con las condiciones y los pedidos y las cláusulas de agrupación.

Una consulta de selección sencilla sería el siguiente:
var = EmployeesNames employees.Select <Empleado, cadena> (r => r.Name);

Se podría restringir los resultados utilizando una cláusula "WHERE" de la siguiente manera:
var = EmpIDFilter employees.Where <Empleado> (EMP => emp.EmpID> 1200);

Se podría ordenar los resultados por "Nombre" y "EmpID" usando el siguiente código:
OrderedResults var = employees.OrderBy (i => i.Name) .ThenByDescending (i => i.EmpID);

El objeto CreateQuery () de LINQ se llama cuando se define la consulta utilizando el tipo de datos "var". Esto entonces procesará su consulta en segundo plano cuando se ejecuta el programa.

ETIQUETA: