c# - 在实体框架中查询未提交的数据
问题描述
我在事务中包装了一些数据库更改。
using var trans = await DbContext.Database.BeginTransactionAsync();
在某些情况下,DbContext.SaveChanges()
即使事务尚未提交,我也会在添加对象后调用为行建立自动 ID。
我的问题是:查询那些已保存但尚未提交的对象是否有限制?
注意:我知道我可以简单地保存我添加到数据库中的对象。但在这种情况下,我调用了几种方法来在当前事务中构建该数据。因此,如果我可以在这些方法返回时查询它们会更容易。如果我可以查询数据会更好,因为行已经在内存中,所以速度更快。
有没有人有任何好的链接来描述在实体框架中查询未提交数据的限制?
解决方案
推荐阅读
- html - 当 contentEditable 溢出时,将文本移到焦点输出的开头
- r - 如何通过组合R中每一行中的可用数据来标记
- django - 没有其他日期字段的 Django TruncHour
- java - 分类帐 API 入门
- powershell - 从 FTP 检索并重命名文件
- python - heroku 网络组装。运行python服务器
- xml - WPF 异步编程(使用线程)
- python-3.x - 向我的代码中的许多函数调用添加参数的 Pythonic 方式是什么?
- git - 我们正在使用 gitlab 存储/共享一个 npm 包,我想知道我们如何处理部署
- php - PHP重现准确的工作sql查询但没有结果