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有
- LINQ to SQL
- LINQ to Object
- LINQ to XML
- LINQ to DataSets
- LINQ to Entities
再來說說使用的好處!
除了上面提到可以學習一個語法就可以和不同資料來源溝通外
還有就是撰寫中提供Intellisense,還有編譯時期錯誤
如果我們一般使用ADO.NET來下SQL語法,SQL command是用字串
如 SqlCommand command = "SELECT * FROM Table"
如果打正確沒關係,如果打錯了呢?是不會有提示的,直到執行時才會發現錯誤
SqlCommand command = "SELECT * FROM Tabel"
留言
張貼留言