簡體   English   中英

asp.net 樣板 odata 計數

[英]asp.net boilerplate odata count

我正在開發具有 odata 支持的 asp.net 核心樣板應用程序。 我正在嘗試啟用 $count 參數:

app.UseOData(builder =>
            {
                builder.EntitySet<Message>("Messages").EntityType.Count().Filter().OrderBy().Expand().Select().Page().Count();//.Expand().Filter().OrderBy().Page();
            });

和請求是:

/odata/Messages?%24count=true&%24filter=indexof(tolower(Guid)%2C+%27a3eee6ec-d232-42f7-93cc-fd6062fb39b6%27)+gt+-1

但響應不算數:

{
"result": [
{
"guid": "a3eee6ec-d232-42f7-93cc-fd6062fb39b6",
"id": 140
}
],
"targetUrl": null,
"success": true,
"error": null,
"unAuthorizedRequest": false,
"__abp": true
}

如何使用boilerblate odata為響應添加計數

ps

<ItemGroup>

    <PackageReference Include="Abp.AspNetCore.OData" Version="3.8.2" /> 
    <PackageReference Include="Abp.AspNetCore.SignalR" Version="3.7.2" />
    <PackageReference Include="Abp.AspNetCore" Version="3.8.2" />
    <PackageReference Include="Microsoft.AspNetCore.OData" Version="7.0.1" />    

    ... 

  </ItemGroup>

要在結果中計數,網址應為:

/odata/message?$count=true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM