我正在读关于Linq的文章。请给我解释一下Linq,DLinq和XLinq有什么不同。
发布于 2011-07-04 12:46:58
Linq是基本语言扩展,它允许您使用类似sql的语法查询数据集合。最大的优点是,它在Visual Studio环境中的代码旁边编写,因此sql数据访问的概念被提升为第一级语言构造。这意味着你获得了在VS中工作的所有智能感知和其他很酷的优势。
所以就像我说的,Linq是最基本的技术。您可以使用它来查询几乎任何东西。在普通表单中,您只需访问data like arrays
DLinq是linq to sql在使用in development时所使用的名称。
Linq to sql是一种将数据库映射到数据上下文的方法,然后您可以使用linq访问数据库中的表并进行更改。这是一项相当酷的技术,但不幸的是,它现在已经过时了,微软为了支持Entity Framework (它是Linq to Entities)而“停止使用”它。
当我说停止的时候,我的意思是:他们说他们将在asp.net 4.0之后做更多的功能,但他们将把主要的开发重点放在实体框架上,许多微软应用程序将被转换为使用实体框架。
现在您可能已经猜到了,XLinq是一种使用Linq查询Xml文件的方法。
Here is a tutorial介绍它。
发布于 2011-07-04 12:51:24
两个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.发布于 2011-07-04 12:45:13
官方MSDN link for linq在这里你可以得到任何你想要的东西...
LINQ是.NET框架的一组扩展,包含语言集成的查询、设置和转换操作。它使用用于查询的本机语言语法扩展了C#和Visual Basic,并提供了类库来利用这些功能。
,如果你愿意,你也可以创建你自己的Linq。
Dlinq用于SQL to linq
Xlinq用于Linq to XML
https://stackoverflow.com/questions/6567363
复制相似问题