我有一个包含CategoryId字段的项目表。这是一个分类表中的FK。我想通过CategoryId对我的Items进行分组并返回Items和Categories.Name。LINQ - 有没有办法在没有ForEach的情况下获得元素值?
我知道我可以在C#中做到这一点:
var ItemsByCat =
from i in Items
group i by i.CategoryId into g
select g
foreach(var n in ItemsByCat)
{
blah, blah
}
我的问题是 - 有没有办法让在分组的元素值部分,而不必与一个循环遍历?喜欢的东西:
from i in Items
group i by i.CategoryId into g
select new {
CategoryID = g.Key,
CategoryName = ???,
Items = ???
}
非常感谢,
BK
这是Linq to Entities吗? –