我有以下类型的对象列表Application,它看起来像:
public class Application
{
public int AppId { get; set; }
public List<Question> Questions { get; set; }
}
我想要做的是将它们映射到类型的对象,Section如下所示:
public class Section
{
public List<int> AppIds { get; set; }
public List<Question> Questions { get; set; }
}
通过根据以下规则对它们进行分组:在包含这些问题的 AppId 列表下收集所有相同的问题。示例性输入和输出:
Input: A1(Q1,Q2,Q3), A2(Q1,Q2), A3(Q1,Q3), A4(Q1).
Output: A1,A2,A3,A4(Q1), A1,A2(Q2), A1,A3(Q3)
在LINQ中可以做到吗?还是我必须自己写逻辑?
四季花海
临摹微笑
相关分类