DbContext đại diện cho một session với database, quản lý entity instances, change tracking và SaveChanges().
- Nó theo dõi tất cả entities đã tải (added, modified, deleted).
- Implement
IDisposable— luôn dùngusingstatement. - Trong ASP.NET Core được scope theo mỗi request.
- Không bao giờ dùng static hay singleton
DbContext— luôn dùng scoped lifetime.