simple odata FindEntriesAsync 方法不返回集合



我正在使用可移植类库(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/

最新更新