请教高手Silverlight WCF RIA Services返回IEnumerable<T>类型的增删改如何实现
请教高手
Silverlight WCF RIA Services返回IEnumerable<T>类型的增删改如何实现,
我新增删除时页面不显新增删除时后的数据,但是数据库的数据已经更改了要手动刷新才显示,
请问这个问题要如何决解?
[解决办法]
IEnumerable<T>不能直接进行增删操作,需要进行类型转换。
而实现动态刷新,需要对数据成员进行Twoway绑定,才能实现。
请参考:
http://silverlightchina.net/html/zhuantixilie/getstart/2010/0815/1761.html
http://www.silverlightchina.net/plus/search.php?kwtype=0&keyword=ria+service&searchtype=titlekeyword
[解决办法]
客户端用Collection<Entities>绑定才能实现自动更新
[解决办法]
这是一个Collection相关信息,希望对你有帮助
http://blog.csdn.net/joetao/article/details/5996590
[解决办法]
一般来讲WCF RIA Services返回IQueryable<T>是道理的,我是说相对于IEnumerable<T>。
还有一点就是RIA Services的public IQueryable<T> GetSomething(){}这个方法被“调用”时,实际上并不返回实际的数据,只有当客户端DomainContext.Load(DomainContext.GetSomethingQuery());时才会真正取得数据。
它实际返回的数据在客户端是存在EntitySet<T>里的,这家伙实现了INotifyCollectionChanged。