値配列なしで応答ペイロードのデータ数のみを取得する方法はありますか?
Webapi 2.2 で ODataV4.0 を使用しています。現在、次のようなクエリを実行すると、すべての値とカウントが返されます。
http://odata/People?$count=true
のようなものが必要なだけ"@odata.count":1, "value":[]
です"value"
。
この仕事の機能を持つ唯一の方法はありますか?
値配列なしで応答ペイロードのデータ数のみを取得する方法はありますか?
Webapi 2.2 で ODataV4.0 を使用しています。現在、次のようなクエリを実行すると、すべての値とカウントが返されます。
http://odata/People?$count=true
のようなものが必要なだけ"@odata.count":1, "value":[]
です"value"
。
この仕事の機能を持つ唯一の方法はありますか?
$top
を 0 および$count
に設定しますtrue
。
例: http://services.odata.org/V4/Northwind/Northwind.svc/Customers?$count=true&$top=0
カウントを返しますが、結果は返しません
{
"@odata.context": "http://services.odata.org/V4/Northwind/Northwind.svc/$metadata#Customers",
"@odata.count": 91,
"value": []
}
カウントは を適用した後に計算されますが、と$filter
は考慮されません。$top
$skip
は、国が「ドイツ」の結果が 11 件あることを通知しますが、応答でレコードが返されません。