Estoy leyendo sobre Linq. Por favor, explíqueme cómo Linq, DLinq y XLinq son diferentes.¿Cuál es la diferencia entre Linq, DLinq y XLinq?
Respuesta
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.
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
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.
- 1. Cuál es la diferencia entre LINQ ToDictionary y ToLookup
- 2. Linq: ¿Cuál es la diferencia entre Seleccionar y Dónde
- 3. En Linq, ¿cuál es la diferencia entre .FirstOrDefault y .SingleOrDefault
- 4. Cuál es la diferencia entre "LINQ to Entities", "LINQ to SQL" y "LINQ to Dataset"
- 5. ¿Cuál es la diferencia entre " " y ""?
- 6. ¿cuál es la diferencia entre:.! y: r !?
- 7. ¿Cuál es la diferencia entre ".equals" y "=="?
- 8. Cuál es la diferencia entre = y: =
- 9. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 10. ¿Cuál es la diferencia entre .ToString (+) y ""
- 11. Cuál es la diferencia entre $ (...) y `...`
- 12. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 13. ¿Cuál es la diferencia entre + = y = +?
- 14. ¿Cuál es la diferencia entre dict() y {}?
- 15. Cuál es la diferencia entre $ y jQuery
- 16. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 17. ¿Cuál es la diferencia entre {0} y ""?
- 18. ¿Cuál es la diferencia entre estas consultas LINQ?
- 19. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 20. Diferencia entre Suma y Agregado en LINQ
- 21. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 22. Cuál es la diferencia entre la función() {}() y la función() {}()
- 23. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 24. diferencia entre Seleccionar y donde en LINQ
- 25. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 26. ¿Cuál es la diferencia entre la carpeta vim72 y vimfiles?
- 27. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 28. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 29. ¿Cuál es la diferencia entre la tubería y el zócalo?
- 30. ¿Cuál es la diferencia entre la relación Composición y Asociación?