none
學習LINQ RRS feed

  • 問題

  • 各位老師好

    自從之前提出datatable操作問題,也就是可能一句sql無法達到的,必須再判斷運算處理的

    Bill Chung、Coding Kid Peter Chang老師建議LINQ

    不好意思是否可先請教學習LINQ的動機及目的?

    還有目前工作需求就是可能要的資料不是透過一句sql就可以達到的

    不要說是很難複雜的報表,就是還需要一些判斷運算處理的

    請問該如何學習LINQ的哪個部份? 是linq to dataset嗎?

    謝謝老師

    2018年8月6日 上午 09:38

解答

  • Linq 大致分為

    (1) Linq to Object : 就是用來操作甚麼 陣列、List<T> .... 這一類的

    (2) Linq to XML : 理所當然就是用來操作 XML物件的

    (3) Linq to ADO.NET : 這又分為三種  (說明請參考 LINQ to ADO.NET (入口網站頁面) )

    (3-1) Linq to Entites

    (3-2) Linq to Sql

    (3-3) Linq to DataSet

    事實上呢,因為我們現在都是採 Entities Framework 開發居多 ,所以不太使用 Linq to Sql 和 Linq to Dataset
    如果要學習的話,我倒是建議你先從 Linq to Object 開始
    微軟有文件可以讓你入門 Language Integrated Query (LINQ)

    繁體書籍我最推的是忠成哥的 極意之道次世代 .NET Framework 3.5資料庫開發聖典ASP.NET篇 不過現在不容易買到。
    上課的話,你可以看一下 Skilltree,忠成哥有開 Linq 和 Entity Framework  的課程

    https://skilltree.my/history


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/



    • 已編輯 Bill ChungMVP 2018年8月6日 上午 09:55
    • 已標示為解答 effor 2018年8月6日 下午 01:03
    2018年8月6日 上午 09:54

所有回覆

  • Linq 大致分為

    (1) Linq to Object : 就是用來操作甚麼 陣列、List<T> .... 這一類的

    (2) Linq to XML : 理所當然就是用來操作 XML物件的

    (3) Linq to ADO.NET : 這又分為三種  (說明請參考 LINQ to ADO.NET (入口網站頁面) )

    (3-1) Linq to Entites

    (3-2) Linq to Sql

    (3-3) Linq to DataSet

    事實上呢,因為我們現在都是採 Entities Framework 開發居多 ,所以不太使用 Linq to Sql 和 Linq to Dataset
    如果要學習的話,我倒是建議你先從 Linq to Object 開始
    微軟有文件可以讓你入門 Language Integrated Query (LINQ)

    繁體書籍我最推的是忠成哥的 極意之道次世代 .NET Framework 3.5資料庫開發聖典ASP.NET篇 不過現在不容易買到。
    上課的話,你可以看一下 Skilltree,忠成哥有開 Linq 和 Entity Framework  的課程

    https://skilltree.my/history


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/



    • 已編輯 Bill ChungMVP 2018年8月6日 上午 09:55
    • 已標示為解答 effor 2018年8月6日 下午 01:03
    2018年8月6日 上午 09:54
  • Linq 大致分為

    (1) Linq to Object : 就是用來操作甚麼 陣列、List<T> .... 這一類的

    (2) Linq to XML : 理所當然就是用來操作 XML物件的

    (3) Linq to ADO.NET : 這又分為三種  (說明請參考 LINQ to ADO.NET (入口網站頁面) )

    (3-1) Linq to Entites

    (3-2) Linq to Sql

    (3-3) Linq to DataSet

    事實上呢,因為我們現在都是採 Entities Framework 開發居多 ,所以不太使用 Linq to Sql 和 Linq to Dataset
    如果要學習的話,我倒是建議你先從 Linq to Object 開始
    微軟有文件可以讓你入門 Language Integrated Query (LINQ)

    繁體書籍我最推的是忠成哥的 極意之道次世代 .NET Framework 3.5資料庫開發聖典ASP.NET篇 不過現在不容易買到。
    上課的話,你可以看一下 Skilltree,忠成哥有開 Linq 和 Entity Framework  的課程

    https://skilltree.my/history


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/



    謝謝老師的說明及分享實務經驗

    我現在只會用DataSet 或 DataTable @@

    極意之道次世代 .NET Framework 3.5資料庫開發聖典ASP.NET篇 的確現在很難買,我有從圖書館借來看了

    記得您跟this老師都有提到Entity Frameowrk

    謝謝您的分享建議,讓我有個學習方向動機

    有問題再跟老師請教,謝謝


    • 已編輯 effor 2018年8月6日 下午 01:02 格式調整
    2018年8月6日 下午 01:01