【发布时间】:2013-05-04 11:06:45
【问题描述】:
我正在尝试在ODataController 方法返回的项目列表中添加其他信息。用例是汇总行。所以我们基本上想要返回报告的行,然后还有总计、小计等的附加信息。
那么,基本上就从这个方法开始:
public PageResult<MyReportLine> Get(ODataQueryOptions odataQueryOptions)
我尝试将MyReportLine 包装在MyReport 中
public class MyReport {
IEnumerable<MyReportLine> _myReportLines;
MySummaryRow _mySummaryRow;
}
然后返回这个MyReport 对象。
public PageResult<MyReport> Get(ODataQueryOptions odataQueryOptions)
这种方法似乎弄乱了所有查询机制,因为 URI 中提供的查询针对的是 MyReportLine,但 MyReport 是公开的实际类。我不认为包装/摘要应该是一流的实体...
是否有推荐的方法来完成这项任务?
【问题讨论】:
标签: asp.net-web-api odata