關於LINQ的一些想法

摘要:關於LINQ的一些想法

這陣子小小測試了一下LINQ,包括了LINQ to Object 與 LINQ to SQL,有一些小小的個人心得提供大家分享(以下的分享純粹個人的觀感,不見得全是正確的)

1.LINQ to Object:小喵覺得LINQ裡面最重要的就是LINQ to Object了,觀察LINQ to SQL的試用過程中,也是透過工具把現有SQL的資料表,轉成物件。然後再透過LINQ的方式做存取。

2.物件導向觀念:以往使用控制項,還可以不太管是否用物件,但是用了LINQ to Object後,既然他的運作主要在【物件集合】的運用,那麼對於完全不懂物件的人,應該會不太容易了解LINQ。事實上小喵從中更體驗到,整個.NET就是物件架構起來的。因此能夠有物件的概念,對於學習LINQ會有很大的幫助。

3.LINQ使用的衍生:LINQ的處理既然主要是對於【物件集合】。因此可以想像得到,如果將所要的資料轉為用物件的方式存放後,就可以用得上LINQ。因此我可以做類似這樣的運用【資料夾的檔案資訊與資料庫中資料表的資訊做JOIN處理】。這樣提供了資料使用的無限可能。未來需要處理的資料只需要先轉成【物件集合】,接著用LINQ這樣就能夠快速的應用在各式不同的資料了(檔案系統、SQL資料庫、FoxPro、XML、Informix、....等)


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6) 
topcat
Blog:http://www.dotblogs.com.tw/topcat