Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
深入淺出Entity Framework Core 3
Rating: 4.7 out of 5(4 ratings)
19 students

深入淺出Entity Framework Core 3

聚焦Entity Framework Core 3實戰、優化技巧及知識
Created byRico Chen
Last updated 9/2020
Chinese (Traditional)

What you'll 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
  • 軟體分層架構設計

Course content

4 sections39 lectures10h 30m total length
  • 課程簡介5:16
  • 為什麼擁抱.NET Core3:35
  • ORM簡介6:00

Requirements

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

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

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


Who this course is for:

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