LINQ to SQL クエリがあり、結果にアクセスできません。「グループ」句がなければ正常に動作しますが、グループ句を使用すると、結果のフィールドが欠落しているように見えます。
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 フィールドにアクセスできます。