私はMongo LINQ Driver for C#を使用していますが、うまく機能します。
多くのプロパティを並べ替えていますが、解決できない問題があります。おそらく単純です。
var identifierList = new []{"10", "20", "30"};
var newList = list.Where(x => identifierList.Contains(x.Identifier));
This is NOT supported ...
だから私は次のようなことができます:
var newList = list.Where(x => x.Identifier == "10" || x.Identifier == "20" || x.Identifier == "30");
しかし、リストは変数なので...どうすれば上記を構築できますか? または、さらに優れた代替手段はありますか?
はlist
タイプですIQueryable<MyCustomClass>
参考までに...これは多くのプロパティのフィルターとして使用されます。SQL では、親 -> 子の関係を持つことができます。しかし、メイン ID の親としてはできないので、すべての ID を取り出して、このように構築する必要があります。
これが理にかなっていることを願っています。必要に応じて、さらに説明します。