Linq、DLinq和XLinq之间有什么区别

本文关键字:什么 区别 之间 XLinq DLinq Linq | 更新日期: 2023-09-27 18:00:56

我正在读关于Linq的文章。请向我解释Linq、DLinq和XLinq的区别。

Linq、DLinq和XLinq之间有什么区别

Linq是基本语言扩展,它允许您使用类似sql的语法查询数据集合。最大的优点是,它是在VisualStudio环境中写在代码旁边的,因此sql数据访问的概念已经提升到了一级语言构造中。这意味着你可以获得在VS中工作的所有智能和其他很酷的优势。

就像我说的,林克是最基本的技术。您可以使用它查询几乎任何内容。在普通的形式中,你可以访问像数组这样的数据

DLinq就是linq-to-sql在开发过程中的名称。

Linq-to-sql是一种将数据库映射到数据上下文的方法,然后您可以使用Linq访问数据库中的表并进行更改。这是一项非常酷的技术,但不幸的是,它现在已经过时了,微软正在"停产",转而支持实体框架(即Linq to Entities(。

当我说停产时,我的意思是:他们说他们将在asp.net 4.0之后做更多的功能,但他们将把主要开发重点放在实体框架上,许多微软应用程序将被转换为使用实体框架。

您现在可能已经猜到XLinq是一种使用Linq查询Xml文件的方法。

下面是介绍它的教程。

DLinq和XLinq都只是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.

linq的官方MSDN链接,您可以在这里获得任何想要的东西。。。。。

LINQ是的一组扩展。NET Framework,包含语言集成的查询、设置和转换操作。它使用查询的本机语言语法扩展了C#和Visual Basic,并提供了利用这些功能的类库。

和其他风格的林克一样,如果你愿意,你也可以创建自己的风格

Dlinq用于SQL到linq

Xlinq用于Linq到XML