LINQ基本概念及誤區

LINQ基本概念:

LINQ全名Language Integrated Query(語言集成查詢),它容許咱們經過C#(或VB)語言,以操做內存數據的方式,查詢數據庫。sql

LINQ的由來:

傳統上,對數據的查詢表示爲簡單字符串,無需在編譯時進行類型檢查IntelliSense支持。此外,您必須爲每種類型的數據源學習不一樣的查詢語言:SQL數據庫,XML文檔,各類Web服務等。數據庫

LINQ是在.NET Framework 3.5版中引入的,它的誕生就是爲了彌補對象數據之間的差距。ide

LINQ的組成:

概念誤區:

在很長的一段時間,提起LINQ我想起的就是EF、SQL,只是以爲它是帶強類型校驗和智能提示,方便在代碼中書寫的SQL替代品。對象

實際這只是LINQ To SQL,只是LINQ的很小一部分,LINQ是操做對象(內存)的,也就是說全部內存中的對象,你均可以使用LINQ達到本身想要的結果。內存

官方文檔:

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/文檔

相關文章
相關標籤/搜索