2 天
後端.NET技術類 Entity Framework 開發實戰有鑑於台灣在 Entity Framework 的學習資源相對貧乏,我們設計了這套「Entity Framework 開發實戰」課程, 用最淺顯易懂、深入淺出的方式,帶大家快速掌握 Entity Framework 的精要之處,不但能立刻改善開發效率,更能立即用在手邊的開發工作上!

此課程適合給...

  • Web 開發人員 / 軟體工程師 / .NET 開發人員
  • C# 開發人員 (本課程將以 C# 為主要開發語言)

上完此課程你將會...

  • 了解 Entity Framework 如何增進開發效率
  • 了解 Entity Framework 開發流程
  • 了解如何正確選擇不同的 Entity Framework 開發流程
  • 了解如何正確操作資料與學習各式資料存取開發技巧
  • 了解現今最常用的 Database First 開發方法
  • 了解未來最主要的 Code First 開發方法
  • 學到各式 Entity Framework 開發技巧

微軟的資料存取技術從 .NET Framework 推出至今,已經演進了許多個世代,從最早期的 ADO.NET, Typed DataSet, LINQ to SQL 到現今的 Entity Framework,你經歷了多少不同的技術演變呢?每一代的資料存取技術,都是因應開發人員的需要加以研發與設計, 都是用來解決各種資料存取上的各種難題,適度的了解每一代的資料存取技術背後想解決的問題,可以幫助你更清楚的了解到, 選用正確的資料庫存取技術有多麼重要!

我深刻的理解,企業在選用推陳出新的技術與框架都會有許多考量,無論如何,你總是要做出選擇, 像是 Entity Framework 資料存取技術經過多年的改進,現在已經相當成熟,無論是開發效率大幅提升, 在許多效能方面的議題也都有許多相對應的解決方案,在我看來,幾乎沒有不學的理由。

有鑑於台灣在 Entity Framework 的學習資源相對貧乏,我們設計了這套「Entity Framework 開發實戰」課程, 用最淺顯易懂、深入淺出的方式,帶大家快速掌握 Entity Framework 的精要之處,不但能立刻改善開發效率,更能立即用在手邊的開發工作上!

課程內容

  • Entity Framework 基本架構介紹(共 3 章)
    3

    Entity Framework 基本架構介紹

    • 為什麼要使用 Entity Framework
    • 關於 Entity Framework 開發流程
    • 如何選擇適當的開發流程 (Code First, DB First, Model First)
  • Database First 開發實戰(共 8 章)
    8

    Database First 開發實戰

    • 建立模型與自動產生程式碼
    • 各式 CRUD 資料操作開發技巧
    • LINQ to Entity 查詢技巧與注意事項
    • 深入了解 EDMX 設計工具
    • 如何正確處理資料庫異動
    • 使用預存程序
    • 使用 Enums 列舉型別
    • 使用 Views 檢視表與正確設定主索引鍵
  • Code First 開發實戰(共 7 章)
    7

    Code First 開發實戰

    • 建立模型類別
    • 建立資料內容實體
    • 從模型建立資料庫
    • 如何正確的操作資料庫移轉
    • 如何透過資料庫移轉優化資料庫
    • 如何正確對應模型類別與資料庫結構
    • 介紹 Code Only 開發模式 (先設計資料庫再寫 Code)
  • 其他進階開發議題(共 6 章)
    6

    其他進階開發議題

    • 覆寫 SaveChanges() 方法
    • 深入了解 DbSet 類別
    • 深入了解變更追蹤機制
    • 深入了解連線模式 v.s. 離線模式
    • 了解並行模式 (Concurrency Mode) 的運作原理
    • Entity Framework 效能調校
3

Entity Framework 基本架構介紹

  • 為什麼要使用 Entity Framework
  • 關於 Entity Framework 開發流程
  • 如何選擇適當的開發流程 (Code First, DB First, Model First)
8

Database First 開發實戰

  • 建立模型與自動產生程式碼
  • 各式 CRUD 資料操作開發技巧
  • LINQ to Entity 查詢技巧與注意事項
  • 深入了解 EDMX 設計工具
  • 如何正確處理資料庫異動
  • 使用預存程序
  • 使用 Enums 列舉型別
  • 使用 Views 檢視表與正確設定主索引鍵
7

Code First 開發實戰

  • 建立模型類別
  • 建立資料內容實體
  • 從模型建立資料庫
  • 如何正確的操作資料庫移轉
  • 如何透過資料庫移轉優化資料庫
  • 如何正確對應模型類別與資料庫結構
  • 介紹 Code Only 開發模式 (先設計資料庫再寫 Code)
6

其他進階開發議題

  • 覆寫 SaveChanges() 方法
  • 深入了解 DbSet 類別
  • 深入了解變更追蹤機制
  • 深入了解連線模式 v.s. 離線模式
  • 了解並行模式 (Concurrency Mode) 的運作原理
  • Entity Framework 效能調校

講師介紹

Will 保哥

(黃保翕)

2019 年獲選 Microsoft Regional Director (RD) 微軟技術社群區域總監

2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家

2008 至今連續 17 度當選 Microsoft MVP 微軟最有價值專家 (Developer Technologies)。

2013 年曾獲選第 6 屆iT邦幫忙鐵人賽【iT邦幫忙鐵人賽年度大獎】、【開發技術組年度鐵人】、【iT邦幫忙鐵人賽優選】三項殊榮。

熟悉 Angular、JavaScript、.NET、C#、ASP.NET MVC、Go、Docker、Kubernetes 相關技術。擅長 DevOps 與組織文化建立、軟體團隊建構與管理。熱愛分享知識。

曾擔任 Visual Studio 2010 上市發表會講師、MSDN 講座講師、TechDays Taiwan 2010~2015 講師、TechEd China 2011, 2013 講師。

出版著作有 ASP.NET MVC 2 開發實戰、Windows Phone 開發實戰、ASP.NET MVC 4 開發實戰等書籍。

部落格 http://blog.miniasp.com

FB 粉絲頁 https://www.facebook.com/will.fans

學員回饋
Contact Us聯絡多奇
聯絡多奇為您提供最專業的協助!
background image background image