条件式を使用していますが、FilterExpression
に複数の条件を追加できません。 誰でも助けてくれますか?私はここに自分のソースコードを掲載しました。フィルタとFilterExpressionの複数の条件
ConditionExpression:
// Filter1
FilterExpression filter1 = new FilterExpression();
filter1.FilterOperator = LogicalOperator.And;
filter1.Conditions.Add(new ConditionExpression("A_LogicalName", ConditionOperator.Equal, id1));
filter1.Conditions.Add(new ConditionExpression("B_LogicalName", ConditionOperator.Equal, id2));
query.Criteria.Filters.Add(filter1);
// FILTER2
FilterExpression filter2 = new FilterExpression();
filter2.FilterOperator = LogicalOperator.And;
filter2.Conditions.Add(new ConditionExpression("B_LogicalName", ConditionOperator.Equal, id3));
filter2.Conditions.Add(new ConditionExpression("C_LogicalName", ConditionOperator.Equal, id4));
q_ShoppingCartItemQuantityCheck.Criteria.Filters.Add(filter2);
もっと複雑な表現については、私があなたのやり方でそれらを設定するのが難しいことが分かりました。それは実行可能ですが、イニシャライザのアプローチほど透明ではありません。私が1時間以内に就職すると、あなたの代わりの例が掲載されます。うまくいけば、それはあなたのためにさらに拡張可能になるでしょう。 (また、あなたは答えの一つを受け入れる必要があります - 私のものはもちろん、最高のものです、笑) –