2

ポータブル クラス ライブラリ(PCL)で Simple.OData.Client ライブラリ 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) {

        }
    }

混乱していて、コレクションをどこで入手できるかわかりません。助けてください

4

1 に答える 1

2

ResponseReader はクライアントに公開されるべきではない内部クラスであるため、これは奇妙です。しかし、Simple.OData.Client 4.0 がリリースされたので、アップグレードすることをお勧めします。多数の新機能 (V4 および JSON ペイロードのサポート) といくつかのバグ修正が含まれています。

注意!iOS アプリケーションを使用している場合は、正しいアダプターを参照していることを確認してください。 in-ios-applications/

于 2014-12-09T10:51:25.103 に答える