“Conocimientos Programación>C /C + + Programming

Las ventajas de LINQ

2012/9/5
Si trabaja con muchas fuentes de datos en los programas de Visual Studio , entonces usted necesita para aprender acerca de las ventajas de Language-Integrated Query . LINQ se introdujo en Visual Studio 2008 para dar a los programadores una nueva manera de consultar los datos de diferentes fuentes de datos. LINQ ofrece potentes capacidades de consulta de C # y Visual Basic . LINQ proporciona un conjunto de características que no sólo le permiten consultar las bases de datos relacionales como SQL Server, pero también de los objetos en la memoria o los archivos . Historia

consultas son conocidos programadores como cadenas simples definidos en los programas de ordenador para recuperar datos de diferentes fuentes de datos. Un problema con este enfoque tradicional es que las cadenas no son de tipo comprueban en tiempo de compilación y es posible que pierda errores . Una ventaja de LINQ es que puede capturar estos errores en tiempo de compilación , sin tener que esperar a que el programa se ejecuta . Además , con LINQ usted no tiene que aprender diferentes lenguajes de consulta para cada fuente de datos.
Consultar datos

Una ventaja importante de LINQ es que una fuente de datos puede ser cualquier cosa, desde una cadena, archivo, base de datos, matriz u otras fuentes de datos. La primera parte de una consulta LINQ es la fuente de datos . Una vez que ha cargado los datos en una variable consultable , entonces usted puede utilizar LINQ para consultar él. La segunda parte es la consulta que especifica la información que se recuperan del origen de datos. Otra ventaja sobre el enfoque tradicional de consulta es la ejecución de consultas de una consulta LINQ . La ejecución de la consulta se utiliza para recorrer en iteración la variable de consulta mediante una declaración " foreach " en C #. Este bucle se utiliza para recuperar los resultados de la consulta.

Operaciones de consulta
operaciones de consulta

son mucho más fáciles de ejecutar en LINQ sobre las consultas de bases de datos tradicionales, poder acceder a los nombres de campo de tabla fácilmente. El filtrado se usa para filtrar los datos y es una de las operaciones más comunes que se realizan en una consulta LINQ . El siguiente es un ejemplo de una consulta LINQ mediante filtrado en C # :

var = queryLondonCustomers de cust en customerswhere cust.City == "London ", seleccione Cust ;
orígenes de datos

Ser capaz de consultar diferentes fuentes de datos es una gran ventaja en LINQ . LINQ to SQL se utiliza para consultar los objetos de datos relacionales. El siguiente es un ejemplo de cómo consultar una base de datos utilizando LINQ to SQL :

Northwnd db = new Northwnd (@ "c: \\ northwnd.mdf "); IQueryable custQuery = de cust en db . Customerswhere cust.City == "London " select cust ;

Utilice LINQ to XML si necesita consultar un objeto XML. El siguiente código de C # muestra otro ejemplo de lo fácil que es para consultar un documento XML:

XDocument srcTree = new XDocument ( nueva XComment ("Esto es un comentario ") , nuevo XElement ( "Root " , nuevo XElement ( " Child1 ", " datos1 ") , nuevo XElement ( " Child2 ", " data2 ") , nuevo XElement ( " Niño 3 ", " data3 ") , nuevo XElement ( " Child2 " , " data4 ") , nuevo XElement ( " Info5 ", " info5 ") , nuevo XElement ( " Info6 ", " info6 ") , nuevo XElement ( " Info7 ", " Info7 ") , nuevo XElement ( " Info8 ", " info8 "))) ;

XDocument doc = new new XComment XDocument ((" Esto es un comentario ") , nuevo XElement ( "Root " , desde el de srcTree . Elemento ( " raíz" ) Elementos () donde ( (cadena) el) StartsWith ( "datos") seleccione el) ) . . Console.WriteLine (doc ) ;


C /C + + Programming
Cómo crear un C + + en Visual Studio 6.0
Cómo calcular el número de líneas en un archivo mediante CPP
Visual C no le hace EXE
¿Qué es el WinAC y Modo Kernel
Cómo leer una línea al azar de un archivo en CSH
Cómo hacer un rectángulo con una función recursiva en C + +
Cómo hacer tu propio motor del juego
Turbo C Definición y Proceso
Conocimientos Informáticos © http://www.ordenador.online