change tracking
EF Core remembering which loaded objects you changed, so it knows what to save.
The change tracker records entity states (Added, Unchanged, Modified, Deleted) for tracked entities; SaveChanges generates commands for them. AsNoTracking skips tracking for read-only queries.
Examples
Load an order, set
order.Status = "Shipped", callSaveChanges(), and EF Core sends oneUPDATEfor that column.
See also