深入淺出Entity Framework Core 3

聚焦Entity Framework Core 3實戰、優化技巧及知識

Ratings: 4.60 / 5.00




Description

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

這堂課將使用 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遇到複雜且大資料量的效能幾乎呈現斷崖式的下降,

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


What You Will Learn!

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

Who Should Attend!

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