是否有可能使用 .NET Core 获取未在 EFCore 中提交的添加项?
Is it possible to get Added items not committed in EFCore with .NET Core?
我需要在 EF Core 中查询我的上下文以获取添加的项目,但不保存 (EntityState.Added)
示例查询:
var list = await _databaseContext.Set<PersonModel>().ToListAsync();
我看到一个关于 ChangeTracker 的主题,但我不知道如何在这种情况下在这里实现。
在 EF Core 上可以吗?
您可以通过 DbContext
上的 ChangeTracker
属性 访问更改:
var added = _databaseContext.ChangeTracker.Entries().Where(x => x.State == EntityState.Added);
我需要在 EF Core 中查询我的上下文以获取添加的项目,但不保存 (EntityState.Added)
示例查询:
var list = await _databaseContext.Set<PersonModel>().ToListAsync();
我看到一个关于 ChangeTracker 的主题,但我不知道如何在这种情况下在这里实现。 在 EF Core 上可以吗?
您可以通过 DbContext
上的 ChangeTracker
属性 访问更改:
var added = _databaseContext.ChangeTracker.Entries().Where(x => x.State == EntityState.Added);