C# 是否可以使用.NET Core获取未在EFCore中提交的添加项?

C# 是否可以使用.NET Core获取未在EFCore中提交的添加项?,c#,.net-core,entity-framework-core,ef-core-2.0,C#,.net Core,Entity Framework Core,Ef Core 2.0,我需要在EF Core中查询我的上下文以获取添加的项,但未保存(EntityState.Added) 查询示例: var list = await _databaseContext.Set<PersonModel>().ToListAsync(); var list=wait_databaseContext.Set().toListSync(); 我看到了一个关于ChangeTracker的主题,但我不知道如何在这个场景中实现。 在EF Core上可以吗?您可以使用DbConte

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

查询示例:

var list = await _databaseContext.Set<PersonModel>().ToListAsync();
var list=wait_databaseContext.Set().toListSync();
我看到了一个关于ChangeTracker的主题,但我不知道如何在这个场景中实现。
在EF Core上可以吗?

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

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

\u databaseContext.ChangeTracker.Entries()。其中(x=>x.State==EntityState.Added)