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 Tab el "