以下は、コントローラーの get メソッドです。ブール値の「success」、文字列「message」、およびリストを含む JSON を返します。OData を使用してリストをクエリするにはどうすればよいですか? 通常、戻り値の型が IQueryable の場合、次のように動作します api/Category/all?$top=5 toトップ 5 を取得する....しかし、私の場合はどうすればよいですか?
// Get all Categories
[HttpGet]
[ActionName("all")]
[Queryable]
public HttpResponseMessage GetCategoryList()
{
var categoryList = this.Repository.GetCategories().AsQueryable<Category>();
return Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage<IQueryable<Category>> { success = true, data = categoryList });
}
public class ResponseMessage<T> where T: class
{
public string message;
public bool success;
public T data;
}