課程說明

@實戰導向的課程,輕鬆上手資料庫存取


這堂課將使用 EF Core 3.x 並搭配 SQL Server 2019 進行資料存取展示。

由於EF Core是一個相當龐大的主題,一堂線上課程無法完整介紹,所以課程內容幾乎都是以企業所需的實戰技巧觀念

讓各位學員可立即上戰場,並透過EF Core完成大部分資料庫存取工作


@值得投資的ORM框架── Entity Framework Core

我學習一套框架,會仔細考慮是否值得投資,

如三年後這項技術是否會在軟體界消失還是慢慢凋零且被遺棄,

但在 Entity Framework Core 這套龐大框架上,我看不到這問題。

我從EF 3開始使用並轉換到現在的EF Core 3,很多EF累積的經驗和觀念,

大部分都可直接套用在EF Core,

因為EF Core保持了大部分EF 6.x的介面(Interface),

但比EF6.x更輕量,速度更快.

且EF Core底層和API有很大的改善,

雖然EF Core有滿多驚奇的改善,但不可否認缺少有些EF 6.x我愛的功能,

而缺少功能都會在EF Core 5.0及未來版本一一實現,

所以我肯定EF Core在未來地位會越來越重要。


@EF Core 四大優勢

一是開發人員可快速編寫存取資料庫程式碼(EF Core隱藏SQL並封裝細節)。

二是支援跨平台和Open Source。

三是完整的線上文件。

四是大部分效能還不錯。

由於EF Core幾乎完全隱藏SQL細節,

但對開發人員相當友善,

大部分格式正確的LINQ 查詢都可正常工作,

儘管它們可能無法被轉譯成效能最佳的SQL,

然而這問題幾乎是所有ORM最主要缺陷,

真實世界,我也常看到EF Core在測試環境一切正常,

但在多使用者的生產環境,EF Core遇到複雜且大資料量的效能幾乎呈現斷崖式的下降,

可是我們要知道好的開始是成功的一半,後續我們可以手動優化這些少部分效能低落情況。

您會學到

  • 了解EF Core核心概念
  • 了解ORM概念
  • 使用EF Core作為你的資料存取層
  • 使用EF Core進行即時交易處理
  • 使用EF Core建立關聯模型
  • 使用EF Core Migration進行資料庫物件移轉
  • 優化EF Core存取SQL Server效能
  • 建立WebSite並使用EF Core進行CRUD
  • 安裝EF Core和CLI Tool
  • 軟體分層架構設計

此課程適合哪些人

  • 想了解EF Core的開發人員
  • 想了解EF Core和SQL Server互動的開發人員
  • 想了解EF Core如何優化效能的開發人員

要求

  • SQL Server用途
  • C#基本
  • LINQ基本
  • ORM目的


EF Core單元測試章節試看
EF Core單元測試章節試看




Asp.Net Core MVC使用EF Core章節試看
Asp.Net Core MVC使用EF Core章節試看





課程內容

  • 4 個章節 • 39 堂講座 • 總長度:10 小時 30 分
  • 提供課程原始碼(需來信登記)

完整終身存取權



  前言
Available in days
days after you enroll
  基礎技巧
Available in days
days after you enroll
  實用技巧
Available in days
days after you enroll
  進階技巧
Available in days
days after you enroll

課程售價