我试图在以下 Linq To 实体中仅选择具有适用的donorsToActions 项目的捐助者:
donors.SelectMany(Function(t) t.donorstoactions).GroupBy(Function(s) s.donor.id).[Select](function(p) New With { _
Key .donorname = p.key, _
Key .donoractions = p.Where(Function(j) j.action.event.id = "1").[Select](Function(k) New With { _
Key .actionname = k.action.name, _
Key .pledge = k.pledgeAmount, _
Key .part = k.participant.name }) _
})
目前,这会拉动:Donor1()、Donor2(捐助者行动组)、Donor3()、Donor4()、Donor5(捐助者行动组)......
我希望它不要拉出没有附加捐赠者行动的捐赠者:Donor2(捐赠者行动组),Donor5(捐赠者行动组)
有人可以指出我正确的方向吗?
谢谢