お世話になっております。
Dynamics 365上のデータをWebAPIを介して操作してます。
データ数を取得したいです。
パラメータに「&$count=true」を追加すると、レスポンスデータの中に『@odata.count』という項目が返ってくるそうなのですが、取得できません。
vals[0]["@odata.count"]を指定しても・・・・
c#
1HttpResponseMessage retrieveRes = await httpClient.GetAsync(serviceUrl + "m_sagyous/?$count=true"); 2 3JToken vals = JObject.Parse(retrieveRes.Content.ReadAsStringAsync().Result)["value"]; 4 5Console.WriteLine("データ数: {0}", vals[0]["@odata.count"]); 6
以下のようになり、何も表示されない
データ数:
vals[0]のようにデータを出力しても・・・・
c#
1Console.WriteLine("データ数: {0}", vals[0]);
「@odata.count」という項目が見当たらない。 ※@odata.etagという項目は返ってきてます
データ数: { "@odata.etag": "W/\"12357820\"", "_organizationid_value": "194338ec-39d4-4df8-997d-ae2a7611f1f7", "statecode": 0, "statuscode": 1, "os_hyoujijun": 1, "_createdby_value": "2488a514-5a3a-e411-97d7-9cb6548dd2cc", "createdon": "2017-06-05T04:52:32Z", "modifiedon": "2017-06-05T04:52:32Z", "_modifiedby_value": "2488a514-5a3a-e411-97d7-9cb6548dd2cc", "versionnumber": 12357820, "os_m_sagyouid": "ca7134c3-aa49-e711-8107-3863bb360c48", "os_sagyou": "案内", "timezoneruleversionnumber": null, "_createdonbehalfby_value": null, "overriddencreatedon": null, "utcconversiontimezonecode": null, "_modifiedonbehalfby_value": null, "importsequencenumber": null }
c#側で受けったオブジェクトのカウントプロパティからデータ数は分かるのですが、
『@odata.count』が取れないのが気持ち悪くこちらで質問しました。
分かる方教えて下さい。
宜しくお願い致します。
あなたの回答
tips
プレビュー