Объект обработки обновлен, событие удалено в Datacontext! silverlight

#silverlight-4.0 #datacontext #odata #wcf-data-services

#silverlight-4.0 #datacontext #odata #wcf-data-services

Вопрос:

Я создал datacontext в своем приложении silverlight, которое использовало «WCF dataservices» для извлечения данных из пользовательского хранилища Odata, которое, в свою очередь, принимает значения из XML-файла, значения XML-файла постоянно меняются, поскольку они представляют текущие данные, поэтому вопрос в том :

1) может ли это автоматически отражаться в контексте при изменении исходных значений данных? (Я внедряю «INotifyPropertyChanged» в сопоставленный класс в службе WCF, но по-прежнему никакого эффекта!)

2) когда запись удаляется из исходного XML, записи контекста не будут затронуты, пока я не очищу данные и не перезагружу их снова !.

любой может помочь мне с этим!

Ответ №1:

Клиенту WCF Data Services необходимо запросить службу OData, чтобы получить новые значения, если исходные значения данных изменены / удалены. DataServiceCollection реализует INotifyPropertyChanged для оповещения контекста, когда объекты добавляются в коллекцию или удаляются из нее, но ему не известно о каких-либо изменениях исходных данных службы на стороне службы. Надеюсь, это поможет.