Só algo que uso às vezes e não quero procurar de novo.
É para ver o que está no ChangeTracker do DbContext do EF Core: entidades rastreadas, se foram alteradas ou não, etc. No caso estou usando o ABP (AspNet Boilerplate) mas é fácil adaptar para outros casos.
((Abp.EntityFrameworkCore.Uow.EfCoreUnitOfWork) CurrentUnitOfWorkProvider.Current) .ActiveDbContexts.First().Value.ChangeTracker.Entries()
((Abp.EntityFrameworkCore.Uow.EfCoreUnitOfWork)_unitOfWorkManager.Current).ActiveDbContexts.First().Value.ChangeTracker.Entries().Count()