Change tracking theo dõi các entity đã tải, phát hiện sửa đổi trong quá trình SaveChanges().
- Tính năng này tiêu tốn bộ nhớ và xử lý.
- Tắt bằng
.AsNoTracking()khi đọc dữ liệu mà không có ý định sửa. - Cho bulk operations, dùng
ExecuteUpdate()vàExecuteDelete()để bypass tracking hoàn toàn. - Cân bằng giữa overhead của tracking và sự tiện lợi của
SaveChanges().
Change tracking monitors loaded entities, detecting modifications during SaveChanges().
- It consumes memory and processing overhead.
- Disable it with
.AsNoTracking()when reading data without intending to modify it. - For bulk operations, use
ExecuteUpdate()andExecuteDelete()which bypass tracking entirely. - Balance the tracking overhead against the convenience of automatic
SaveChanges().