public async Task <IHttpActionResult> Get(ODataQueryOptions <OrderLine> queryOptions) { logger.Trace("Call OrderLineController Get All"); try { queryOptions.Validate(_validationSettings); } catch (ODataException ex) { return(BadRequest(ex.Message)); } var data = await orderLineRepository.GetAllAsync(); var query = (IQueryable <OrderLine>)queryOptions .ApplyTo(data.AsQueryable()); return(Ok(query)); }