[英]Can you just loop through the results of a .NET RIA services call in silverlight as if it were a list of POCO objects?
void myButton_Click(object sender, RoutedEventArgs e)
{
var oContext = new DomainService1();
var oResult = oContext.GetPersistMapSet();
oContext.LoadPersistMapSet();
foreach (PersistMap oMap in oResult.ToArray<PersistMap>())
MessageBox.Show(oMap.Data.ToString());
}
http://screencast.com/t/1bSFIoOU展示了实际的问题。
foreach(oResult.PersistMap中的var oMap)MessageBox.Show(oMap.Data)//不起作用
我在代码示例中看到的唯一问题是,在您的foreach循环运行时,数据没有加载到内存中。 您应该连接到oContext上的Loaded事件,然后运行foreach循环。 本文对RIA服务进行了很好的概述:
http://msdn.microsoft.com/zh-CN/magazine/dd695920.aspx
但是,对您的问题的快速回答是“是”。 ;)
foreach(var item in oContext.PersistMaps) {
//do stuff
}
oContext.PersistMaps将是一个EntityList <PersistMap>
,您可以对其进行迭代。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.