我有一个linq查询,可以从OData Reporting服务获取数据 到目前为止一切顺利,但是当我返回这样的数据时:
select new {TimesheetActual , TimesheetLine,Timesheet, TimesheetProject,TimesheetTask, subTv, TimesheetResource, subRes, pLeft}
它作为嵌套集合的集合返回。
对于我的服务,我需要一个包含每个记录每列的大表。 我知道这可以通过显式命名select语句中的每一列来实现,如下所示:
select new { TimesheetActual.Column1, TimesheetActual.Column2, .., TimesheetLine.Column1,.., TimesheetProject.Column1,..}
但由于大量的专栏,我有点不愿意这样做。
所以我的问题是,有没有办法合并集合或其他方式来获得相同的结果而不必指定100多列?