0

次の Linq To Entities に適用可能なドナーToActions アイテムを持つドナーのみを選択しようとしています:

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(ドナーアクションのグループ)

誰かが私を正しい方向に向けることができますか?

ありがとう

4

1 に答える 1

0
donorstoactions.Where(Function(a) a.action.event.id ="9").GroupBy(Function(b) b.donor).[Select](Function(c) New With { _
Key .DonorName = c.Key.firstname, _
Key .Actions = c.[Select](Function(d) New With { _
    Key .Name = d.action.name }) _
    })

これは私にこのようなものを与えます:

Group(Row1(Donor、Actions)、Row2(Donor、Actions)、Row3(Donor、Actions)...これは機能しますが、私はむしろ

グループ(Donor1(アクション)、Donor2(アクション))

于 2012-12-11T04:21:24.883 に答える