1. Entity Framework Core là gì? 

 Xem video hướng dẫn tại đây : 

Entity Framework Core viết tắt là EF thư viện cung cấp khả năng ánh xạ đối tượng lập trình với các đối tượng của Cơ sở Dữ liệu (CSDL), cơ bản dùng EF để tạo Database, đọc, ghi, xóa dữ liệu, sử dụng Linq để thực hiện các truy vấn.

Nói theo thực tế nó là cầu nối giữa code .net với các loại database ví dụ ( SQL server, Oracle, MySQL...). Nhờ có nó mà anh em mình có thể select update delete (thêm xóa dữ liệu và get all) database một cách dễ dáng.

 Mình nói sơ qua về lịch sử : 

Entity Framework Core là phiên bản mới của Entity Framework sau EF 6.x. Nó là mã nguồn mở, nhẹ, có thể mở rộng và là phiên bản đa nền tảng của công nghệ truy cập dữ liệu Entity Framework.

Entity Framework là một framework Object/Relational Mapping (ORM - ánh xạ quan hệ/đối tượng). Đây là một cải tiến của ADO.NET (ADO.NET rất căn bản bạn nên học làm gốc )  , cung cấp cho các nhà phát triển một cơ chế tự động để truy cập và lưu trữ dữ liệu trong cơ sở dữ liệu.

3.Lịch sử phát triển của EF: 

và hiện tại đã có bản 6.0 tích hợp vào visual studio 2022.

Bạn cài visual studio 2022 chưa tải tại đây nhé (link chính chủ Microsoft)

 

4. Cách tải EF Core trong dự án .net core của bạn  -  How to get Entity Framwork Core?

Người dùng Visual Studio có thể cài đặt Entity Framework Core thông qua NuGet Package Manager, hoặc Package Manager Console

  + Bạn vào menu Tools » NuGet Package Manager » Manage NuGet Packages For Solution

Sao đó bạn chọn tab browse và tìm các thư viện bên dưới và nhấn install

 Để sử dụng EF mình hay sử dụng các package    Microsoft.EntityFrameworkCore.SqlServer

Cài xong bạn kiểm tra nó trong project của bạn mục Dependencies --> NuGet