ODataController
のメソッドから返されたアイテムのリストに追加情報を追加しようとしています。使用例は集計行です。したがって、基本的にはレポートの行を返し、合計、小計などの追加情報も返す必要があります。
したがって、基本的には次の方法から始めます。
public PageResult<MyReportLine> Get(ODataQueryOptions odataQueryOptions)
ラッピングMyReportLine
してみましたMyReport
public class MyReport {
IEnumerable<MyReportLine> _myReportLines;
MySummaryRow _mySummaryRow;
}
そして、このMyReport
オブジェクトを返します。
public PageResult<MyReport> Get(ODataQueryOptions odataQueryOptions)
MyReportLine
このアプローチは、URI で提供されたクエリが を対象としていたため、すべてのクエリ メカニズムを台無しにしているように見えましたMyReport
が、公開されている実際のクラスです。ラッパー/サマリーがファーストクラスのエンティティであるべきだとは思いません...
このタスクに推奨されるアプローチはありますか?