У меня есть Code First, CTP5 data context.У меня есть приложение WPF с DataGrid.Я устанавливаю его DataContext следующим образом:
dataGrid.DataContext = _context.Customers.Local;
, затем добавляю несколько сущностей, используя
_context.Customers.Add(customer1); and so on
_context.SaveChanges();
Затем я даю этим клиентам (список клиентов) другой класс для выполнения некоторыхработать над ними.
customerUpdater.Update(customers);
Это занимает много времени и обновляет свойства каждого клиента во время его работы.например,
foreach(var customer in customers) { customer.Name = "updated name"; }
Я не вижу этих обновлений в моем интерфейсе WPF!Все, что я вижу, это оригинальный список неизмененных клиентов.Customers.Local - это ObservableCollection, поэтому я не понимаю, почему я не вижу обновлений в пользовательском интерфейсе.
Я не хочу вызывать SaveChanges () каждый раз, когда происходит обновление свойства, этобудет почти постоянно.Может кто-нибудь сказать мне, почему это не будет обновлять?