2011-07-04 16 views

Respuesta

17

LINQ es la extensión del lenguaje de base que le permite consultar las colecciones de datos utilizando la sintaxis SQL. La gran ventaja es que está escrito al lado de su código en el entorno de Visual Studio, por lo que los conceptos de acceso a datos sql se han promovido a construcciones de lenguaje de primer nivel. Esto significa que obtienes todas las ventajas geniales y otras ventajas de trabajar en VS.

Como dije, Linq es la tecnología básica. Puede usar esto para consultar prácticamente cualquier cosa. En forma sencilla, puede acceder a los datos like arrays

DLinq es a lo que se llamó linq to sql cuando era in development.

Linq to sql es una forma de mapear su base de datos a un contexto de datos y luego puede usar linq para acceder a sus tablas en su base de datos y realizar cambios. Es una tecnología muy buena, pero lamentablemente está desactualizada ahora y Microsoft la está "descontinuando" a favor de Entity Framework (que es Linq to Entities).

Cuando digo descontinuado, lo que quiero decir es esto: han dicho que harán más funciones después de asp.net 4.0, pero van a poner énfasis principal de desarrollo en Entity Framework y muchas aplicaciones de Microsoft se convertirán a utilizar Entity Framework.

XLinq como ya habrás adivinado es una forma de consultar archivos Xml con Linq.

Here is a tutorial introduciéndolo.

6

Oficial MSDN link para LINQ donde se puede conseguir todo lo que quieras .....

LINQ es un conjunto de extensiones para .NET Framework que abarcan consulta en lenguaje integrado, conjunto, y transforman las operaciones. Extiende C# y Visual Basic con sintaxis de lenguaje nativo para consultas y proporciona bibliotecas de clases para aprovechar estas capacidades.

Mientras que otros son sabor de la Linq también puede crear su propia si lo desea.

DLINQ es para el SQL para LINQ

Xlinq es para el LINQ to XML

8

Tanto DLinq and XLinq are just extensions for Linq:

Linq is a programming model that introduces queries 
as a first-class concept into any Microsoft .NET language 

DLinq is an extension to Linq that allows querying a database 
and do object-relational mapping. 

XLinq is an extension to Linq that allows querying XML documents, 
as well as creating or transforming XML. 
Cuestiones relacionadas