Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Entity Framework Core - A Full Tour

Entity Framework Core - Toàn tập

Entity Framework Core - Toàn tập

Học cách sử dụng và tận dụng toàn bộ tính năng của Entity Framework Core trong ứng dụng .NET Core của bạn.

4.4
(1,226 đánh giá)
8,980 học viên
Giảng viên
Trevoir Williams
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.119.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
10.5 giờ video
129 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Entity Framework Core - Chuyên sâu
Hiểu sự khác biệt giữa quy trình làm việc Database-First và Code-First
Sử dụng Migrations để quản lý các thay đổi đối với cơ sở dữ liệu
Áp dụng các phương pháp tốt nhất với Entity Framework
Truy vấn dữ liệu bằng LINQ (sử dụng cú pháp truy vấn và phương thức mở rộng)
Sử dụng Fluent API để quản lý ràng buộc và thiết kế
Triển khai các quan hệ cơ sở dữ liệu
Hiểu về Change Tracking
Thực hiện truy vấn SQL thô (RAW SQL)
Thực thi Stored Procedures, Functions và truy vấn View

Yêu cầu

Kiến thức C# cơ bản
Kiến thức cơ bản về phát triển cơ sở dữ liệu

Đối tượng phù hợp

Học viên muốn học Entity Framework theo cách thực hành.
Học viên muốn tìm hiểu cách EF Core hoạt động mà không bị phân tâm bởi các mẫu thiết kế và giao diện người dùng

Nội dung khóa học

12 phần • 118 bài giảng
1 Giới thiệu
2 QUAN TRỌNG - Phiên bản .NET 10
3 Entity Framework Core là gì?
1 Tổng quan về bộ công cụ
2 Cài đặt Visual Studio 2026 (Bản Insiders)
3 Cài đặt Visual Studio Code
4 Cài đặt .NET Core và EF Core Tools
1 Tổng quan phần học
2 Thiết lập dự án - Visual Studio
3 Thiết lập dự án - Visual Studio Code + Dotnet CLI
4 Data Models là gì?
5 Tạo Data Models với EF Core
6 Hiểu về Database Context
7 Thêm Database Context
8 EF Core và hỗ trợ cơ sở dữ liệu
9 Chỉ định Data Provider và Connection String
10 Hiểu về Phát triển Code-First và Migrations
11 Thiết lập dự án Console App
12 Thêm một Migration
13 QUAN TRỌNG: Lỗi Migration trong EF Core 9.0
14 Tạo cơ sở dữ liệu (Code-First)
15 Hiểu về Phát triển Database-First
16 Kỹ thuật Reverse Engineer cho cơ sở dữ liệu có sẵn
17 Khởi tạo dữ liệu (Seeding Data)
18 Ôn tập phần học
19 Mã nguồn phần học
1 Tổng quan phần học
2 Thêm ghi nhật ký chi tiết (Verbose Logging) cho EF Core
3 Sửa: Tái cấu trúc Chuỗi kết nối cơ sở dữ liệu
4 LINQ - Cú pháp của Entity Framework Core
5 Cơ bản về truy vấn
6 Cú pháp Đồng bộ và Bất đồng bộ
7 Truy vấn một bản ghi duy nhất
8 Thêm bộ lọc vào truy vấn
9 Các tính năng lọc bổ sung
10 Cú pháp LINQ thay thế
11 Các phương thức tổng hợp (Aggregate)
12 Nhóm dữ liệu (Group By)
13 Sắp xếp dữ liệu (Order By)
14 Bỏ qua và Lấy dữ liệu (Skip và Take)
15 Phép chiếu và kiểu dữ liệu tùy chỉnh
16 Tracking vs. No Tracking (Nâng cao hiệu suất)
17 IQueryables vs List Types
18 Mẹo và thủ thuật truy vấn hiệu quả
19 Ôn tập phần học
20 Mã nguồn phần học
1 Tổng quan phần học
2 Hiểu về Tracking và Lưu thay đổi
3 Thao tác thêm đơn giản
4 Thao tác cập nhật đơn giản
5 Thao tác xóa đơn giản
6 ExecuteUpdate và ExecuteDelete (>= EF Core 7)
7 Ôn tập phần học
8 Mã nguồn phần học
1 Tổng quan phần học
2 Ôn tập về Migrations trong EF Core
3 Thêm nhiều thực thể (Entities) hơn
4 Cập nhật cơ sở dữ liệu bằng Migration(s)
5 Sử dụng tệp cấu hình
6 Tạo tập lệnh Migration
7 Hoàn tác Migrations và thay đổi cơ sở dữ liệu
8 EF Bundles
9 Áp dụng Migrations tại thời điểm chạy
10 Ôn tập phần học
11 Mã nguồn phần học
1 Tổng quan phần học
2 Quan hệ cơ sở dữ liệu và Entity Framework Core
3 Quan hệ Một-Nhiều
4 Thêm quan hệ Một-Nhiều
5 Xem sơ đồ với công cụ EF Core
6 Quan hệ Nhiều-Nhiều
7 Thêm quan hệ Nhiều-Nhiều
8 Hiểu về quan hệ Một-Một
9 Thêm quan hệ Một-Một
10 Cập nhật cơ sở dữ liệu với các quan hệ
11 Chèn dữ liệu liên quan
12 Hiểu về các phương thức tải dữ liệu
13 Bao gồm dữ liệu liên quan với Eager Loading
14 Bao gồm dữ liệu liên quan với Explicit Loading
15 Bao gồm dữ liệu liên quan với Lazy Loading
16 Lọc trên các bản ghi liên quan
17 Phép chiếu và kiểu dữ liệu ẩn danh
18 Hiểu về hành vi xóa (Delete Behaviors)
19 Ôn tập phần học
20 Mã nguồn phần học
1 Tổng quan phần học
2 Thêm đối tượng không phải bảng bằng Migrations
3 Truy vấn thực thể không khóa (Ví dụ: Views)
4 Truy vấn bằng SQL thô - Phần 1
5 Truy vấn bằng SQL thô - Phần 2
6 Truy vấn giá trị vô hướng (Scalar)
7 Thực thi Hàm do người dùng định nghĩa
8 Hạn chế của truy vấn thô và EF Core
9 Ôn tập phần học
10 Mã nguồn phần học
1 Tổng quan phần học
2 Cách EF Core và ASP.NET Core hoạt động cùng nhau
3 Tạo dự án ASP.NET Core
4 Kết nối với Database Context
5 Sửa lỗi thiết kế EF Core
6 Tạo mã tự động (Scaffolding) với Visual Studio
7 Tạo mã tự động (Scaffolding) với Visual Studio Code
8 Khám phá mã được tạo tự động
9 Ôn tập các phương pháp tốt nhất
10 Ôn tập phần học
11 Mã nguồn phần học
1 Tổng quan phần học
2 Thao tác với các mục nhập trước khi lưu thay đổi
3 Bảng tạm thời SQL Server (Temporal Tables)
4 Xác thực dữ liệu với Data Annotations
5 Cấu hình mô hình trước quy ước (Pre-convention)
6 Hỗ trợ Giao dịch cơ sở dữ liệu
7 Xử lý vấn đề tương tranh dữ liệu
8 Sử dụng bộ lọc truy vấn (Query Filters)
9 Chính sách thử lại và hết thời gian kết nối cơ sở dữ liệu
10 Mã nguồn phần học
1 Kết luận
1 Bài giảng thưởng

Giới thiệu khóa học

Overview

In this course, Entity Framework Core - A Full Tour, you will learn to work with data in your .NET applications.

When courses are created for .NET technologies, the details of Entity Framework and its sheer power are often neglected. We get distracted with abstractions and layers and need to focus on what Entity Framework is doing and can do.

In this course, we will review the general benefits of using Entity Framework Core, which is Microsoft’s flagship Object Relational Mapper (ORM), to relieve you of many concerns and challenges that come with this component of software development. We will also discover how EF Core translates classes and references to Database Models and Relationships.

We will learn how to write queries, update databases incrementally, roll back changes, and explore the myriad capabilities that Entity Framework Core affords us. This course is compatible with .NET 6 / .NET 7 / .NET 8.

When you finish this course, you’ll have the skills and knowledge of Entity Framework Core needed to easily interact with data and write queries for .NET Core applications.

By the end of watching this course, you'll be able to:

  • Construct a data model using code-first and database-first workflows.

  • Understand Entity Framework Commands for all operating systems.

  • Use migrations to manage database changes.

  • Apply Database validations and constraints.

  • Perform CRUD operations using LINQ.

  • Apply best practices with Entity Framework.

  • Extending Data Contexts

  • Understand how Change Tracking works.   

  • Manage Database Structure using Fluent API

  • Handle One-To-One, One-To-Many and Many-To-Many Relationships

  • Entity Framework Core 6 New Features

PREREQUISITES

To take this course, you should have at least three months of experience programming in C#. If you need to strengthen your C# fundamentals, you can take my C# beginner course C# Console and Windows Forms Development with LINQ & ADO .NET

You can also explore Database Development, which you can look at in the Complete Microsoft SQL Server Database Design Masterclass course.

Content and Overview

To take this course, you will need to know C#. Even if you have little exposure to the .NET development stack, this course is beginner-friendly and has development tips.

This premium course is smartly broken up to highlight related activities based on each module in the application being built. We will also look at troubleshooting and debugging errors as we go along, implementing best practices, writing efficient logic, and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course, and you will be challenged to be the best you can be.

The course is complete with working files hosted on GitHub, including some files to make it easier for you to replicate the demonstrated code. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.

Clicking the Take This Course button could be the best step to increase your income and marketability quickly! Also, remember that if you think the course is not worth your spending, you have a full 30 days to get a no-questions-asked refund!


It's time to take action!

See you in the course!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Database Development
Hiển thị tất cả khoá học Dotnet
Hiển thị tất cả khoá học Entity Framework Core
Hiển thị tất cả khoá học Orm
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊