EFCore - When to save changes - C#