0

私は次のシナリオで苦労しています:私が2つのエンティティを持っていて、多対多でマッピングされていると仮定しましょClassroomMember。ClassroomにはMembers、エンティティを含むコレクションがありMemberます。一定数のメンバーがいる教室を取得したいのですが。その結果、次のようになります。

FROM Classroom cr WHERE cr.Members.size < 10

今、私はType教室にいます。最初にタイプでフィルタリングし、次にサイズでフィルタリングしたいと思います。これは機能しません:

FROM Classroom cr WHERE cr.Members.size < 10 AND cr.Members.Type = 1

結果:illegal attempt to dereference collection

どうすればそのようなクエリを書くことができますか?

4

1 に答える 1

1

参加する必要があると思います

from Classroom as cr left join cr.Members as m
where cr.Members.size < 10 and m.Type = 1
于 2012-04-25T16:44:44.657 に答える