Когда кто-то использует службы данных ADO.NET и потребляет их через Linq to REST (ранее Project Astoria), это не кажется таким интуитивным, как могло бы быть.
А именно, с обычным Linq to SQL DataContext отслеживает объекты и изменения, поэтому простой вызов SubmitChanges()
фактически отправит все мои изменения.
Но с Linq to REST мне нужно вызвать UpdateObject(entity)
, чтобы уведомить DataContext о том, что объект грязный.
Какой в этом смысл? Или я что-то упускаю? Почему бы просто не реализовать в автоматически сгенерированных классах INotifyPropertyChanged и отслеживать изменения, такие как Linq to SQL?