C# 如何按linq中新类的选定列\属性分组?
标题项是标题和项目之间的连接C# 如何按linq中新类的选定列\属性分组?,c#,linq,.net-4.0,C#,Linq,.net 4.0,标题项是标题和项目之间的连接 如何按所有选定列进行分组\header的属性?如果要对所有列进行分组,而不需要计算计数或总数,您可以简单地使用distinct,这也会给出相同的结果。您可以显示context.headerItems的定义吗?可能与@Rafalon context.headerItems重复:@Rafalon context.headerItems包含来自header的所有列和来自items的一些列。@Pop是的,很酷,但我不知道什么是header,什么是items,什么是某些列。请
如何按所有选定列进行分组\header的属性?如果要对所有列进行分组,而不需要计算计数或总数,您可以简单地使用distinct,这也会给出相同的结果。您可以显示context.headerItems的定义吗?可能与@Rafalon context.headerItems重复:@Rafalon context.headerItems包含来自header的所有列和来自items的一些列。@Pop是的,很酷,但我不知道什么是header,什么是items,什么是某些列。请理解人们看不到你的屏幕。还要注意,您使用了.ToList两次
var query = context.headerItems
.Where(header => header.headerColumn1 != false)
.Where(item => item.itemColumn1 != null)
.Select(header => new {
//Only columns from header table in here
})
.ToList()
.Select(header => new context.header{
//Only columns from header table in here
});
return query.ToList();