Во-первых, включите опции IncludeTotalRecordCount
:
public void ConfigureServices(IServiceCollection services)
{
... other services
services.AddJsonApi<AppDbContext>(o =>{
o.IncludeTotalRecordCount = true;
});
}
И теперь мы можем получить общее количество записей по context.PageManager.TotalRecords
:
public class Person : Identifiable, IHasMeta
{
[Attr("name")]
public string Name { get; set; }
public Dictionary<string, object> GetMeta(IJsonApiContext context)
{
return new Dictionary<string, object> {
{ "total-records", context.PageManager.TotalRecords },
};
}
}
Рабочая демонстрация:
* +1012 *