首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linq、DLinq和XLinq有什么不同?

Linq、DLinq和XLinq有什么不同?
EN

Stack Overflow用户
提问于 2011-07-04 12:42:55
回答 3查看 8.3K关注 0票数 14

我正在读关于Linq的文章。请给我解释一下Linq,DLinq和XLinq有什么不同。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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介绍它。

票数 18
EN

Stack Overflow用户

发布于 2011-07-04 12:51:24

两个DLinq and XLinq are just extensions for Linq:

代码语言:javascript
运行
复制
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.
票数 8
EN

Stack Overflow用户

发布于 2011-07-04 12:45:13

官方MSDN link for linq在这里你可以得到任何你想要的东西...

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

,如果你愿意,你也可以创建你自己的Linq。

Dlinq用于SQL to linq

Xlinq用于Linq to XML

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6567363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档