[英]WebAPI and OData OrderBy
I have a data model consisting of two entities 我有一个由两个实体组成的数据模型
public class product
{
public int ID {get;set;}
public string Name {get;set;}
}
public class category
{
public int ID {get;set;}
public string Name {get;set;}
public IEnumerable<product> products {get;set;}
}
What I need to do: starting from category how can I sort by product name? 我需要做的是:从类别开始,如何按产品名称排序?
I've tried something like this: 我已经尝试过这样的事情:
api/categories?$orderby=?
If you query the Categories
, you cannot order by Product
name, simply because you can only order Categories
by Category
properties. 如果查询
Categories
,则不能按Product
名称排序,这仅仅是因为您只能按Category
属性来排序Categories
。
If you want to query the products of Category 1, for instance, you can search for api/categories(1)/products?$orderby=Name
. 例如,如果要查询类别1的产品,可以搜索
api/categories(1)/products?$orderby=Name
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.