Как применить подкачку специально к списку, который является частью JSON, используя протокол OData asp.net

Ниже приведен метод get в моем контроллере. Возвращает JSON, содержащий логическое значение "успехСтрока "сообщение" и список. Как я могу запросить список, используя OData? Как правило, если тип возвращаемого значения был IQueryable, то следующее будет работать api / Category / all? $ Top = 5, чтобы получить топ 5 .... Но что мне делать в моем случае?

// Get all Categories
    [HttpGet]
    [ActionName("all")]
    [Queryable]
    public HttpResponseMessage GetCategoryList()
    {          

        var categoryList = this.Repository.GetCategories().AsQueryable();

        return Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { success = true, data = categoryList });

    }

public class ResponseMessage  where T: class
{
    public string message;

    public bool success;

    public T data;
}

Ответы на вопрос(2)

Ваш ответ на вопрос