我有一个 LINQ to SQL 查询,但无法访问结果。如果没有 'group' 子句,它可以正常工作,但是使用 group 子句,结果字段似乎丢失了。
var q = (from p1 in db.Personnel
join t2 in db.Table2 on p1.PKField equals t2.PKField
where p1.Active != true
group p1 by p1.PersonName into grouping
select grouping);
现在我尝试通过以下方式访问结果:
foreach (var results in q)
{
string xx = results.EmailAddress //this line fails with the group by in the linq.
}
如果我从 Linq 语句中删除 group by,那么我可以访问 EmailAddress 字段。