Я бы хотел "включить" $ count = true для ODataQueryOptions.Это мой код:
[HttpGet]
[Route("")]
public async Task<ActionResult<PageResult<DTO.contact>>> GetAllAsync(
[FromQuery]Microsoft.AspNet.OData.Query.ODataQueryOptions<DTO.contact> options = null
)
{
var _query = this.IUnitOfWork.IDataRepository.contacts
.Where(w => w.org_id == config_org_id)
.UseAsDataSource(this.IMapper.ConfigurationProvider)
.For<DTO.contact>()
.AsQueryable()
;
var _query = options.Apply(_query) as IQueryable<DTO.contact>;
long? _total = null;
_total = options.Request.HttpContext.ODataFeature().TotalCount;
return new PageResult<DTO.contact>() {
total = _total,
entities = _query.ToArray()
};
}
TotalCount не вычисляется, если вы не укажете $ count = true в URL.
Как я могу "включить" счетчик $ по умолчанию, поэтому я не могунужно указывать это в каждом запросе?
Спасибо!