2011-05-18 36 views
0

我在Silverlight应用程序中创建了一个datacontext,它利用“WCF dataservices”从定制Odata存储库中提取数据,而该数据库又取自XML文件的值,XML文件值因为它们代表实时数据而不断变化,所以问题是:处理实体更新,删除Datacontext中的事件! silverlight

1)当原始数据值改变时,这可以自动反映在上下文中! (我在WCF服务的映射类中实现了“INotifyPropertyChanged”,但仍然没有效果!)

2)当从原始XML中删除记录时,上下文记录不会受到影响,直到我清除数据并重新加载它们!

任何人都可以帮助我这个!

回答

0

如果原始数据值被更改/删除,WCF数据服务客户端需要查询OData服务以获取新值。 DataServiceCollection实现INotifyPropertyChanged以在对象添加到集合或从集合中删除对象时警示上下文,但它不知道服务端的任何原始服务数据更改。 希望这有助于。