假设:
var qry = from elem in SomeData
group elem by elem.SomeMember into GroupName
select new { Key = GroupName.Key.SomeMember, Count = GroupName.Count()};
在导航生成的表达式树 ( SomeData
is IQueryable
) 时,我看到表示select
Method-Call 的 Expression 指的是GroupName
,但是,当查看表示 的 Expression 时,我在其任何成员中group by
都找不到任何提及。GroupName
它去哪儿了?如果在表达式树中省略了它,为什么它会消失;不应该在被引用之前定义它吗?