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