Koşul ifadesini kullanıyorum ancak FilterExpression
'a birden fazla koşul ekleyemiyorum. Herhangi biri yardımcı olabilir mi? Kaynak kodumu buraya gönderdim. Filtreler ileFilterExpression için Çoklu Koşullar
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);
// filtre2
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);
Daha karmaşık ifadeler söz konusu olduğunda, onları yaptığınız gibi ayarlamada zorlandığımı öğrendim. Bu başlatılabilir ama başlatıcı yaklaşımı kadar şeffaf değil. Bir saat içinde işe başladığımda, sizin için alternatif bir örnek göndereceğim. Umarım sizin için daha genişleyecektir. (Ayrıca, cevaplardan birini kabul etmeniz gerekiyor - benimki elbette en iyisi, haha.) –