興味深い課題があります。簡単な答えがあると思います。NESTで「動的に」フィルタを作成する
var andFilter = FilterFactory.AndFilter(
FilterFactory.TermFilter("name.first", "shay1"),
FilterFactory.TermFilter("name.first", "shay4")
);
私の基本サービスは、発信者がフィルタリングする項目の列挙リストのいくつかの並べ替えに渡すことができるようにする必要があります
は、私はあなたがこのような何かを行うときに構文的NESTフィルタが正常に動作していることを知っています。私は{{「first.name」の配列に渡された場合は、他の言葉で
var andFilter = new FilterDescriptor();
foreach (var filter in filters)
{
andFilter = filter concatenated to andFilter
}
:
私は基本的に、プログラムできるように、このような何かを(フィルタがメソッドに渡される)を達成したいのですが、 "ジョー"}、{ "first.name"、 "ジム"}、{ "first.name"、 "フランク"}}私は
var andFilter = FilterFactory.AndFilter(
FilterFactory.TermFilter("name.first", "joe"),
FilterFactory.TermFilter("name.first", "joe"),
FilterFactory.TermFilter("name.first", "frank")
);