Translate

sábado, 7 de junio de 2014

Que es LINQ?

Language Integrated Query (LINQ, pronunciado “link”) es un componente de la plataforma Microsoft .NET que agrega capacidades de consulta a datos de manera nativa a los lenguajes .NET, si bien existen implementaciones para Java, PHP, JavaScript y ActionScript.

LINQ extiende el lenguaje a través de las llamadas expresiones de consulta, que son parecidas a las sentencias SQL y pueden ser usadas para extraer y procesar convenientemente datos de arrays, clases enumerables, documentos XML, bases de datos relacionales y fuentes de terceros. 

-->

LINQ To SQL Soporte API

Las siguientes tablas muestran el LINQ to SQL APIs que están parcialmente compatibles y no compatibles de Windows Phone en comparación con otras plataformas. Parcial apoyado significa que el API se modificó para trabajar con Windows Phone. Para detalles completos acerca de LINQ to SQL API para Windows Phone, consulte la referencia de biblioteca de clases para los siguientes espacios de nombres.

·       System.Data.Linq
·       System.Data.Linq.Mapping

En la API de los (SQO) operadores de consulta estándar también se definen algunos operadores para convertir una colección a otro tipo:

  • AsEnumerable: convierte una colección en un IEnumerable .
  • AsQueryable: convierte una colección en un IQueryable .
  • ToArray: convierte una colección en un array .
  • ToList: convierte una colección en un IList .
  • ToDictionary: convierte una colección en un IDictionary , indexado por la llave K.
  • ToLookup: convierte una colección en un ILookup , indexado por la llave K.
  • Cast: convierte una colección no genérica en un IEnumerable , convirtiendo cada elemento al tipo T . Lanza una excepción para los tipos incompatibles.
  • OfType: convierte la colección no genérica en un IEnumerable . Sólo los elementos de tipo T están incluidos.

LINQ to DataSet

El proveedor de LINQ to SQL sólo funciona con bases de datos de Microsoft SQL Server. Para soportar cualquier base de datos genérica, LINQ también incluye LINQ to DataSet, que utiliza ADO.NET para manejar la comunicación con las base de datos. Una vez que los datos están en DataSets de ADO.NET, LINQ to DataSet ejecuta las consultas sobre estos datasets.

No hay comentarios: