我需要在EF Core中查询我的上下文以获取“已添加的项目”,但未保存(EntityState.Added)

查询示例:

var list = await _databaseContext.Set<PersonModel>().ToListAsync();


我看到了一个有关ChangeTracker的主题,但我不知道如何在这种情况下实现。
EF Core是否可以?

最佳答案

您可以使用ChangeTracker上的DbContext属性访问更改:

var added = _databaseContext.ChangeTracker.Entries().Where(x => x.State == EntityState.Added);

09-06 00:18