我正在使用可移植类库(PCL(中的Simple.OData.Client Library 3.3.0从我的OData v3服务中检索数据。而且我确定我的服务工作正常。当我尝试检索单位集合时,它会返回我{Simple.OData.Client.ResponseReader}但不是我预期的IEnumarable<IDictionary<string,object>>
收藏。这是代码:
public TajirODataService()
{
client = new ODataClient ("http://192.168.0.139/t/tajir3service.svc/");
}
public async void InitUnits()
{
var units = await client.FindEntriesAsync ("Items_Unit");
foreach (var item in units) {
}
}
请帮助我很困惑,不知道从哪里获得我的收藏
这很奇怪,因为 ResponseReader 是一个内部类,不应该向客户端公开。但是现在Simple.OData.Client 4.0已经发布,我建议您升级。它具有大量新功能(支持 V4 和 JSON 有效负载(和几个错误修复。
铌!如果您正在使用iOS应用程序,请确保您已引用正确的适配器,更多内容请点击此处:https://vagifabilov.wordpress.com/2014/11/03/resolving-filenotfoundexception-when-using-simple-odata-client-in-ios-applications/