1) Я добавляю новый объект в контекст и вызываю _context.SaveChanges()
. Объект добавляется как ожидалосьОбновления инфраструктуры Entity Framework (6.1.3) не отражены в DataContext
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();
}
От звонка, чтобы получить все ...
var customersToUpdate = _customerManager.GetAllCustomers();
От CustomerManager ...
public List<Customer> GetAllCustomers()
{
return _customerRepository.GetAll();
}
Довольно основные вещи.
Можете ли вы показать соответствующие части кода? –