我正在尝试将其他信息添加到从ODataController
's 方法返回的项目列表中。用例是摘要行。所以我们基本上想要返回报告的行,然后还有总计、小计等的附加信息。
所以,基本上从这个方法开始:
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
它是公开的实际类。我不认为包装/摘要应该是一流的实体......
有没有推荐的方法来完成这项任务?