我正在閱讀關於Linq。請向我解釋Linq,DLinq和XLinq是如何不同的。Linq,DLinq和XLinq有何區別?
14
A
回答
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文件的方法。
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.
相關問題
- 1. LINQ中Contains和Any有什麼區別?
- 2. LINQ ToDictionary和ToLookup有什麼區別
- 3. LINQ和ADO.net有什麼區別
- 4. LINQ to SQL和LINQ to Entities之間有什麼區別?
- 5. Linq。所有VS.Exists - 有什麼區別?
- 6. Nhibernate和SubSonic有何區別?
- 7. MonoTouch和MonoDevelop有何區別?
- 8. MySQLi和PDO有何區別?
- 9. 4GL和DSL有何區別?
- 10. DELETE_ORPHAN和DELETE有何區別?
- 11. bcpow和pow有何區別?
- 12. V8和ES8有何區別
- 13. PopUpWindow和Dialog有何區別?
- 14. ifne和ifnonnull有何區別?
- 15. Ntxxx和ZWxxx有何區別?
- 16. MXML和Actionscript3有何區別
- 17. Progressbar和progressDialog有何區別?
- 18. Date.current和Date.today有何區別?
- 19. RMI和Corba有何區別?
- 20. beginTrackingWithTouch和touchesBegan有何區別?
- 21. ServletContext和ServletActionContext有何區別
- 22. DynaActionForm和ActionForm有何區別?
- 23. tincan和Scorm有何區別?
- 24. wcsncpy和wcscpy_s有何區別?
- 25. vbscript和vb.net有何區別?
- 26. REST和RESTful有何區別
- 27. PREMIRRORS和SOURCE_MIRROR_URL有何區別
- 28. jquery.js和jquery.lite.js有何區別?
- 29. Cond和Case有何區別?
- 30. Proctractor和Selenium有何區別?