LINQ查询自定义类

时间:2011-04-04 07:36:05

标签: c# linq-to-sql

我有一个课程,其中包含以下字段:

public Account account;
public IEnumerable<PurchaseTransaction> purchases;

基本上,我想选择每个“帐户”,并对purchasetransactions表执行外部加入,并选择所有购买并将其放入“购买”IEnumerable(或留空,如果没有购买),以及“帐户”字段中的帐户。这有多容易吗?

2 个答案:

答案 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)

通过加入购买然后将它们选入我班级的新实例来解决。