Udemy

Language-Integrated Query 快速上手 ( C# ) (LINQ)

立即報名
  • 818 名學生
  • 更新於 12/2017
  • 可獲發證書
4.8
(304 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
1 小時 54 分鐘
教學語言
普通話
授課導師
Will 保哥
證書
  • 可獲發
  • (證書的發放與分配,依課程提供者的政策及安排而定。)
評分
4.8
(304 個評分)
課程連結
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

Language-Integrated Query 快速上手 ( C# ) (LINQ)

學習 Entity Framework 與各式 ORM 框架之前的必備技能

LINQ 是 .NET Framework 3.5 的重要特性,內建於 C# 3 與 VB 9 之後的版本,它將不同資料來源的查詢語法統一成 LINQ 語法,大幅簡化資料查詢的複雜度。無論是 .NET 物件、XML 資料、SQL Server 資料庫、Active Directory 物件,都可以輕易地透過 LINQ 來進行查詢。如果還有更多不同的資料來源,只要實作 LINQ 提供者 (Providers),也可以用 LINQ 語法進行查詢,好處多多!

學習利用 LINQ 來查詢資料有許多優點:

  • 使用C#程式語言:對於新的資料來源不需要學習新的查詢語法,使用 C# 或 VB 即可建立查詢。
  • 撰寫更少的程式碼:一個複雜的查詢在 LINQ 語法下能用更簡潔的方式來表達。
  • 嚴謹的SQL語法:透過 LINQ 產生的 T-SQL 語法是非常完整的
  • 查詢語法的可讀性:LINQ 使程式碼可讀性更高,對團隊來說將更容易理解與維護。
  • 查詢語法的一致性:不同的資料來源都可以透過相當類似的 LINQ 語法進行查詢。
  • 支援編譯時期檢查:由於 LINQ 採用 C# 進行查詢語法的描述,因此在編譯時可提供物件型別檢查。
  • 更高的開發生產力:編譯時期可提供物件型別檢查也意謂著提高 IntelliSense 支援程度。

許多從 C# 3.0 之後所推出的框架,都會用到 LINQ 語法來簡化資料查詢的複雜度。例如 Entity Framework 就大量地使用 LINQ 進行資料查詢工作,而許多其他的 ORM 框架,也會利用 LINQ 語法當成標準的查詢語言。因此,學習 LINQ 絕對是 C# 開發人員不可或缺的開發技能之一!

課程章節

  • 6 個章節
  • 40 堂課
  • 第 1 章 課程簡介
  • 第 2 章 LINQ 簡介
  • 第 3 章 必備的 C# 基礎知識
  • 第 4 章 開始使用 LINQ 查詢
  • 第 5 章 練習各種 LINQ 查詢語法
  • 第 6 章 附錄

課程內容

  • 了解 LINQ 架構與基礎語法
  • 了解多種不同的 LINQ 查詢運算式
  • 了解如何使用 LINQ 對任意資料來源進行查詢與篩選


評價

  • H
    Hunter Wang
    4.5

    謝謝保哥的快速上手課程,應該是因為課程的定位是要讓新手快速入門,所以有許多的語法都是快速帶過,希望外來能夠再多加一些 join 的語法以及SelectMany的部分。 整個課程清晰明瞭,簡單快速,很推薦給新手入門學習。

  • C
    CHUN YEN LAI
    5.0

    感謝保哥佛心開設此門課程,深入淺出的講解,讓人能在短時間內建立觀念,期待保哥再開設其他課程!!

  • 點
    點亮 程式
    5.0

    挺保哥,一個在程式設計上用心的高手。

  • 楊
    楊道澄
    5.0

    想知道 iQueryable 的差別 Join部分內容感覺可以再多一點 比較常用的 比如說 left join 跟 outer join

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意