Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Seçim İle Oluşan Sorgu

Merhaba,

Şöyle bir şeye ihtiyacım var,

örneğin; 2 adet textbox ve 2 adet combobox var, bunlara kullanıcı tarafından hangilerine veri girildi ise bunları bulup LINQ ile dinamik bir where şartı nasıl oluştura bilirim?

Şimdiden teşekkürler.

Soran:10.08.18 14:39
misafir  

1 Cevap

0
Örnek Text Box 1 in adı : txtAd
Örnek Text Box 2 nin adı : txtSoyad
Örnek Combo Box 1 in adı : cmbCinsiyet
Örnek Combo Box 2 nin adı : cmbMedeniHal

Örnek Model propertyleri : {string ad; string soyad; int cinsiyetId; int medeniHalId}

Örnek IQueryable : sorgu

Yukarıda belirtilen standartlarda yazılmak istenen dinamik LinQ sorgusu şu şekildi olmalıdır (Lambda Expressions)

sorgu.Where(x =>
    (string.IsNullOrEmpty(txtAd.Text) || x.ad == txtAd.Text) ||
    (string.IsNullOrEmpty(txtSoyad.Text) || x.ad == txtSoyad.Text) ||
    (cmbCinsiyet.SelectedValue == null || cinsiyetId == (int)cmbCinsiyet.SelectedValue) ||
    (cmbMedeniHal.SelectedValue == null || cinsiyetId == (int)cmbMedeniHal.SelectedValue)
);


Cevaplayan: 16.08.18 20:09
tahsin
6p 1ü