Làm thế nào để sử dụng Entity Framework Core với Code First trong ASP.NET Core 8.0? Nếu đang cần tìm lời giải, hãy theo dõi bài viết này nhé!
Entity Framework Core là một ORM (Object-Relational Mapper) dành cho .NET, cho phép bạn làm việc với cơ sở dữ liệu bằng cách sử dụng các đối tượng .NET. Code First là một trong những cách tiếp cận của Entity Framework, nơi bạn bắt đầu với mã C# để định nghĩa mô hình của bạn và sau đó tạo ra cơ sở dữ liệu từ mô hình đó.
Dưới đây là hướng dẫn cách sử dụng Entity Framework Core với Code First trong ASP.NET Core 8.0!
Tạo Project ASP.NET Core
- Mở Visual Studio và chọn “Create a new project”.
- Chọn “ASP.NET Core Web Application” và bấm “Next”.
- Đặt tên cho project của bạn và bấm “Create”.
Cài đặt Entity Framework Core
Mở NuGet Package Manager Console từ Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution. Cài đặt thêm các gói cần thiết sau:

Tạo mô hình dữ liệu
- Tạo một thư mục mới trong project, ví dụ: Models.
- Tạo các lớp mô hình của bạn. Ví dụ:

Tạo DbContext
Tạo một lớp DbContext trong thư mục “Data”. Ví dụ:

Cấu hình chuỗi kết nối
Mở appsettings.json và thêm vào chuỗi kết nối:

Đăng ký DbContext trong Startup.cs
Mở Program.cs (hoặc Startup.cs tùy vào cấu trúc project) và đăng ký DbContext:

Tạo và áp dụng Migrations
Mở Package Manager Console và chạy các lệnh sau:
Add-Migration InitialCreate
Update-Database
Sử dụng DbContext trong Controller
Tạo một controller mới hoặc sử dụng một controller hiện có và inject TestDbContext:

Trên đây là các bước cơ bản để thiết lập và sử dụng Entity Framework Core 8.0 với Code First trong ASP.NET Core 8.0. Bạn có thể mở rộng thêm các tính năng như quản lý các thực thể khác, thêm các dịch vụ hoặc xây dựng API RESTful.
Chúc các bạn thực hiện thành công với hướng dẫn này!
Giảng viên Vũ Ngọc Chí Hoàng
Bộ môn Ứng dụng phần mềm
FPT Polytechnic Hà Nội

