首页 > 解决方案 > 在实体框架中查询未提交的数据

问题描述

我在事务中包装了一些数据库更改。

using var trans = await DbContext.Database.BeginTransactionAsync();

在某些情况下,DbContext.SaveChanges()即使事务尚未提交,我也会在添加对象后调用为行建立自动 ID。

我的问题是:查询那些已保存但尚未提交的对象是否有限制?

注意:我知道我可以简单地保存我添加到数据库中的对象。但在这种情况下,我调用了几种方法来在当前事务中构建该数据。因此,如果我可以在这些方法返回时查询它们会更容易。如果我可以查询数据会更好,因为行已经在内存中,所以速度更快。

有没有人有任何好的链接来描述在实体框架中查询未提交数据的限制?

标签: c#.netentity-framework.net-5

解决方案


推荐阅读