2011-07-04 10 views

回答

17

的LINQ爲基本語言的擴展,它可以讓你使用SQL查詢的語法數據收集。最大的優點是它被寫在Visual Studio環境中的代碼旁邊,所以sql數據訪問的概念已被提升爲第一級語言結構。這意味着你可以獲得在VS中工作的所有intellisense和其他很酷的優點。

所以就像我說的,Linq是最基本的技術。你可以用它來查詢幾乎任何東西。以普通的香草形式,你可以訪問數據like arrays

DLinq是什麼linq到sql被稱爲時,它是in development

Linq to sql是一種將數據庫映射到數據上下文的方法,然後您可以使用linq訪問數據庫中的表並進行更改。這是一個非常酷的技術,但不幸的是它現在已經過時,並且正在被微軟「停止」,轉而使用實體框架(這是Linq to Entities)。

當我說停止了我的意思是這樣的:他們已經表示他們將在asp.net 4.0之後做更多的功能,但他們將把主要的開發重點放在Entity Framework上,許多微軟應用程序將被轉換爲使用實體框架。

XLinq正如你現在猜測的那樣,是一種用Linq查詢Xml文件的方法。

Here is a tutorial介紹它。

6

官方MSDN link對LINQ在那裏你可以得到你想要的任何東西.....

LINQ是一組擴展到.NET框架包含語言集成查詢,設置和轉換操作。它擴展了C#和Visual Basic的查詢語言語法,並提供了類庫來利用這些功能。

在其他風味的Linq你也可以創建你自己的,如果你想。

DLINQ是SQL中的LINQ

XLINQ是對LINQ到XML

8

兩個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.