.NET Core是否可以获取EFCore中未提交的添加项?

时间:2018-12-02 22:23:46

标签: c# .net-core entity-framework-core ef-core-2.0

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

查询示例:

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

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

1 个答案:

答案 0 :(得分:2)

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

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