【发布时间】:2015-10-16 11:57:14
【问题描述】:
customers customer = GetCustomer();
customer.UserId = userId;
customer.NeedToPayTax = true;
customer.IsApproved = false;
_customerRepository.Create(customer);
稍后在我们进行提交之前,我尝试搜索这个新的customer
public int GetUncofirmedCount()
{
var query = from p in _context.Set<customers>()
where p.IsApproved == false
select p;
return query.Count();
}
但大小始终为0。如果我提交,那么我可以看到正确的结果。为什么?即使尚未提交,如何从上下文中取回数据?
【问题讨论】:
-
EF 的哪个版本?
-
您是否使用上下文的相同实例来保存实体并稍后进行查询?
-
_context = unitOfWork.Context as DbContext;所以它必须始终相同
-
版本是 EF 6.1.3(最后一个)
标签: c# sql entity-framework sql-server-2008