【发布时间】:2016-07-23 02:24:58
【问题描述】:
当我将端点 API 定义为如下返回所有列时,oData $filter、$Skip、$filter 工作正常。
[EnableQuery]
public IQueryable<MyList> GetMyLists()
{
return db.MyLists;//directly from entity table
}
但是当我只选择如下所示的某些列时,oData $filter、$Skip、$filter 会失败。有什么想法吗?
public IQueryable<MyResult> GetMyLists()
{
return db.MyLists.Select(x => new MyResult
{
Trade_Name = x.Trade_Name,
price = x.price,
remarks = x.remarks,
Comment = x.Comment,
GenericGroupNumber = x.GenericGroupNumber
});
}
我将 MyResult 类定义为:
public class MyResult
{
public string Trade_Name;
public decimal? price;
public string remarks;
public string Comment;
public string GenericGroupNumber;
}
非常感谢任何指导。
【问题讨论】:
标签: c# asp.net-web-api2 odata