简体   繁体   English

WebAPI和OData订购

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM