課程介紹
一次掌握後端資料存取核心技術 × ADO.NET × LINQ × Entity Framework
在 .NET 開發領域中,資料庫程式設計能力是後端工程師最重要的核心技能之一。
本課程完整結合 ADO.NET 底層資料存取技術、LINQ 查詢語言、與 Entity Framework ORM 架構,從基礎到進階系統化打造後端資料處理能力。
課程以實務案例導向,協助學員快速掌握「企業級資料存取」的必要技能,並能立即應用在 Web、API、MVC、桌面等各類專案中。
課程目標
- 建立穩定可靠的資料存取模組
- 熟悉 ADO.NET CRUD、連線管理、資安與交易處理技巧
- 使用 LINQ 完成易讀、可維護的查詢程式碼
- 理解 ORM 的概念並能使用 Entity Framework 進行資料操作
- 強化後端資料處理、查詢、整合的企業級實務能力
適合對象
- 想提升資料庫程式設計能力的後端/全端工程師
- 具 C# 基礎,想強化資料存取與查詢技巧的人員
- 企業 IT 部門開發者、維運人員
- 想銜接 ASP.NET Core MVC / API / EF Core 的學習者
先備知識
- 熟悉Visual Basic、C#或J#等.NET程式語言以及SQL者
課程特色
- 底層到高階一次掌握:ADO.NET → LINQ → ORM(EF)
- 完整資料存取實作:連線、查詢、分頁、加密、Binary、交易處理
- 強化安全性:SQL Injection 防禦實務
- 實務專案導向:可直接放入工作或作品集使用
- 解析企業最常用的資料存取模式與查詢方法
課程大綱
· ADO.NET 基本架構
· 資料庫連線管理(Connection Handling)
· 資料庫中資料的增、刪、查、改(CRUD)實作
· 分頁應用(Paging)技巧與效能考量
· 存放資料庫圖形資料的應用(Binary / Stream 處理)
· 存放加密後的密碼應用(Hash / Salt 實作)
· 處理並行違規(Concurrency Violation)例外
· 資料庫異動控制(Transaction:Commit / Rollback)
· 預防 SQL Injection 攻擊(參數化指令與安全策略)
· LINQ 語言整合查詢語言介紹
· LINQ 查詢語法實作(Lambda、Query Syntax、Grouping 等)
· LINQ to DataSet 與資料物件化應用
· 什麼是 ORM?優缺點與企業專案如何選擇
· 透過 ADO.NET 實體資料模型操作資料(Entity Framework 基礎)
· LINQ to Entities(以物件化方式操作資料庫)

