What is change tracking in EF Core?
Change tracking is the process by which EF Core keeps track of changes made to entities
after they are loaded from the database. This allows EF Core to generate the correct SQL
INSERT, UPDATE, or DELETE statements when SaveChanges() is called.