嗨,我正在开发一个使用 WCF 服务从数据库获取数据的应用程序。但是当我想在手机上显示结果时,它会在 VS 中显示错误。我在 WCF 中从 MachineEntity 转换为 Machine,然后将其发送到客户端应用程序。
这是错误,指的是e.Result
:
无法将类型“WP7App.WCFService.Machine”隐式转换为“System.Collections.IEnumerable”。存在显式转换(您是否缺少演员表?)
public FoundProduct(int s)
{
InitializeComponent();
Service1Client proxy = new Service1Client();
proxy.GetMachineCompleted += new
EventHandler<GetMachineCompletedEventArgs>(proxy_GetMachineCompleted);
proxy.GetMachineAsync(s);
}
void proxy_GetMachineCompleted(object sender, GetMachineCompletedEventArgs e)
{
listBox1.ItemsSource = e.Result;
}