LINQ學習筆記(一) - 簡介與使用好處

 LINQ ( Language Integrate Query)

在.NET框架相關語言中(C#、VB.NET..),使用LINQ 語法與各種LINQ Provider進行溝通,Provider將LINQ語法轉換成相對應的語法與資料來源溝通。


例如,傳統使用ADO.NET和SQL從SQL Server撈資料/或使用XPATH在XML裡面撈資料

需要學習不同的語法,但現在只要學習LINQ就可以了!LINQ Provider就像個翻譯機,只要學習一個語言,就可以在不同資料來源進行查詢動作!是不是很棒!

通俗一點來說,你只要會中文,有一個翻譯機,可以幫你跟其他國家的人溝通!

LINQ Provider有

  1.  LINQ to SQL
  2.  LINQ to Object
  3.  LINQ to  XML
  4.  LINQ to DataSets
  5.  LINQ to Entities

再來說說使用的好處!

除了上面提到可以學習一個語法就可以和不同資料來源溝通

還有就是撰寫中提供Intellisense,還有編譯時期錯誤

如果我們一般使用ADO.NET來下SQL語法,SQL command是用字串

如 SqlCommand command = "SELECT * FROM Table"

如果打正確沒關係,如果打錯了呢?是不會有提示的,直到執行時才會發現錯誤

SqlCommand command = "SELECT * FROM Tabel"

留言