【发布时间】:2016-03-24 20:32:25
【问题描述】:
这个问题是基于
这个答案确实可以正常工作
但是,我要添加第三类,我想将其分组为“项目”
var query =
from d in reportData
join r in reportDefinition on d.ReportGroupId equals r.ReportGroupId into items
select new
{
d.ReportGroupName,
items = items.ToList(),
d.ReportGroupId
};
新更新的 dotnetfiddle https://dotnetfiddle.net/IIBFKG
如何在 CustomReportDefinition 类中添加以显示在项目或 ReportData 中?
【问题讨论】:
-
让我看看我是否理解这个问题。而不是
List<ReportDefinition的项目,您希望它们是List<CustomReportDefinition>?即将ReportDefinition转换为CustomReportDefinition? -
或者你想要另一个加入,比如
new { ..., items = items.ToList(), customItems = ... }? -
@IvanStoev 抱歉延迟回复,有一个会议要去。是的,第二条评论,另一个加入
-
您的fiddle 令人困惑。您分配了
List<CustomReportDefinition> customReportDefinition = new List<CustomReportDefinition>();,但从未添加到它,而是添加到reportDefinition列表两次。这是一个错误吗? -
@IvanStoev 所以我想知道我是否应该有一个第四类,这个新类实际上将同时包含 ReportDefinition 和 CustomReportDefinition 的集合......