Bir Linq sorgusunda bir araya getirmek istediğim VEYA değişken bir değişken numaram var.Linq'de bir döngüde OR ifadeleri ekleme
Bunu bir döngüde nasıl yaparım?
IQueryable<MyObject> Q;
Q = Q.Where(q => (condition1) || (condition2) || ..... || (condition N));
şey gibi: Temel olarak, nihai sorgu olmaktır
For (int i = 0; i < someNumber; i++) {
Q = Q.Where(q => (existing conditions) || (q.Value == i));
}
Yukarıda nihai ifadesini kalmadan (Q) örnekte (mevcut durum) değiştirmek için kullanabileceğiniz ne deyim iç içe Q var mı?
Teşekkürler.
Sadece neye ihtiyacım vardı: D –
Replacer tam olarak ne yapıyor? – seebiscuit
@Seabiscuit: Temel olarak, ortaya çıkan ifade ağacındaki tüm parametre ifadelerinin, üst düzey ve "alt ifadelerin" her biri için ayrı olanlardan değil, aynı parametre ifadesine başvurmasıdır. –