LINQ之前,它是必不可少的學習c#, SQL,以及各種api, LINQ之前結合在一起形成一個完整的應用程序。因為這些數據源和編程語言麵臨著阻抗失配,短的編碼是必要的。
LINQ的優勢
LINQ有幾個好處,最重要的是它的巨大的表現力,允許開發者顯式地表達自己。下麵列出了一些LINQ的其他優勢。
- 多個來源的數據可以使用相同的LINQ查詢的語法。
- 當與更傳統的方法相比,它最大限度的水平可以編寫的代碼。
- 將一個文件類型轉換為另一個,比如SQL數據到XML數據,用LINQ很簡單。
- 當與更傳統的方法相比,它最大限度的水平可以編寫的代碼。因為LINQ的分層特性,觀察兩個表之間的關係很簡單,允許您編寫。在更短的時間內查詢,結合幾個表。
- 對於每個數據源或數據格式,程序員不需要學習一種新的查詢語言。
- 因為其統一的基礎,LINQ支持一個LINQ語法查詢各種數據源。
- LINQ使代碼更容易理解,使其他開發人員更容易理解和維護。
- LINQ是可擴展的,所以可以使用LINQ技術新信息來源類型。
- 語法高亮顯示由LINQ提供,這是在設計階段用於識別錯誤。
- 在構建時,驗證對象的類型。
- LINQ是簡單的將一個文件格式到另一個,將SQL數據轉換為XML數據。
- 對於一般集合,LINQ提供智能感知。
- 可以檢索到的各種格式的數據。