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