我有一个课程,其中包含以下字段:
public Account account;
public IEnumerable<PurchaseTransaction> purchases;
基本上,我想选择每个“帐户”,并对purchasetransactions表执行外部加入,并选择所有购买并将其放入“购买”IEnumerable(或留空,如果没有购买),以及“帐户”字段中的帐户。这有多容易吗?
答案 0 :(得分:1)
这是GroupBy
派上用场的地方。它也会为你自动创建IEnumerable!
示例:
from row in db.purchases
group row by row.AccountID into g
select g;
g
已经是IEnumerable,其中包含存储在g.Key
中的帐户ID的所有购买。
答案 1 :(得分:0)
通过加入购买然后将它们选入我班级的新实例来解决。