我想在Xamarin中使用nortwind服务测试odata。我有一个调用oDataClient的单击按钮。
我想实现以下场景:当我获取数据时,我想在控制台上显示它们。但是,它会出现以下突出显示的错误。
我已经对它进行过研究,它说我应该在客户端前面添加await
运算符,然后它会给我另一个错误并要求我在方法中使用Task
。然后当我添加它时,它给了我另一个错误。我想知道最终解决方案,而不是永远挂在那里。
答案 0 :(得分:1)
您需要等待" FindEntriesAsync()"方法...
现在你正在尝试迭代任务,而不是任务的结果......
试试这个:
var packages = await client.For("Customers")Top(2).FindEntriesAsync();
答案 1 :(得分:1)
您希望枚举任务的结果,而不是任务本身
foreach(var package in packages.Result) {
...
}