1) 我向上下文添加了一个新实体,并调用_context.SaveChanges()
。实体按预期添加
2) 我更新相同的实体并调用_context.SaveChanges()
,我立即打断点并检查_context,我的更新反映在实体上,并确实保存到数据库中。
3) 我在代码库中稍后调用_context.Set< T >().ToList()
,但更新不会反映在实体上。(此时_context
不反映更新的值)
可能的原因是什么?我该怎么解决?任何帮助都将不胜感激
回应代码请求...
从存储库中...
public List<T> GetAll()
{
return _context.Set<T>().ToList();
}
public void SaveChanges()
{
_context.SaveChanges();
var xxx = _context.Customers.ToList();
}
From the call to get all...
var customersToUpdate = _customerManager.GetAllCustomers();
来自客户经理的...
public List<Customer> GetAllCustomers()
{
return _customerRepository.GetAll();
}
相当基础的内容。