c# - 在提交事务实体框架之前检查条目是否存在
问题描述
我有一笔交易,在其中,我执行以下操作:
开始交易
在数据库中添加测试条目
var test_data = UnitOfWork.Tests.AddTest(scenario.FirstOrDefault(), fixture_data);
在数据库中添加一个步骤条目并保存更改
检查数据库中是否存在测试
var test_scenario = StContext.Tests.FirstOrDefault(Test => Test.Title == test.Title);
做更多的事情,然后提交事务。
问题是当检查数据库中是否存在测试时(即使尚未提交到数据库)它返回 true 因为我SaveChanges()
在添加步骤时使用了方法
有没有办法在添加条目、保存更改但在提交事务之前检查同一事务中的表中是否存在条目?
不知何故从内存中返回条目