Arama kriterlerinize dayanarak bir LINQ ifadesi oluşturma konusunda herhangi bir öneriniz var mı?Koşullu WHERE, LINQ içinde
Tüm parametreleri null olan bir 'SearchCriteria' sınıfının örneğinde geçireceğim. Anahtar nokta bu OR'ler değil ANDs olmak olmasıdır
if (sc.a != null)
// add to where
if (sc.b != null)
// add to where
için
sonra istiyorum.
Herhangi bir ipucu?
Ve bonus puanlar için int üzerinde 'içerir' kullanmak isterim? ama sadece eşittir ya da eşit olamaz.
"veya" birleştirmek zordur; ifade ağaçları ve sık sık bir ziyaretçi/yeniden yazmayı içerir. Kaç değişkeniniz var? Sadece ikisi mi? Eğer öyleyse, açıkçası bunu açıkça yapıyor (yani 3 farklı sıralı çizgi - bir X, bir Y, bir X || Y) –
Ne ORM? LINQ to SQL veya Entities Framework? – abatishchev
Potansiyel olarak bir düzine parametre olacaktır .. ve EF kullanıyorum .... –