0

埋め込まれたドキュメント内の値に基づいてドキュメントを選択するにはどうすればよいですか?たとえば、iクラスのリストを持つクラスrがあります。i.name=="foo"を持つすべてのrを選択したいと思います。

4

1 に答える 1

0

r少なくとも1つあるすべてのを選択する場合iは、次のi.Name == "foo"クエリを使用できます。

var result = collectionOfRs.Where(r => r.ListOfIs.Any(i => i.Name == "foo"));

すべてを含むすべてrのを選択する場合は、次のいずれかを使用できます。 ii.Name == "foo"

var result = collectionOfRs.Where(r => r.ListOfIs.All(i => i.Name == "foo"));
于 2012-06-07T06:14:21.470 に答える