"Enter"a basıp içeriğe geçin

Sql Query için dinamik where parametresi için minik bir öneri

Flitreleme formlarımızda birden fazla textbox,dropdown vesaire olur ve buna göre where şartı oluşturmamız gerekir. 3 durum var. Hiç şart olmaması , 1 tane olması (and veya or eklenmeyecek) ve 2 ve üzeri olması.  Uzun zamandır linq to sql tarzı ORM kullandığım için if(ilgilicontorl.Text != null)
linqSorgusu.Where(u=> u.sart == 1);

ile hallediyordum ve hali ile query o hazırlıyordu. Simdi orm kullanmayan bir kod için aklıma gelen en kısa kodu yazayım dedim.Parametreleri bir array a doldurup linq to class ile combine etmek.

https://gist.github.com/mahmut-gundogdu/9c047c8d039e9fafafee46ae1e5a9966

 

baktım ki bu kodu stackoverflow da aramış insanlık. Belki türkçe olarak birileri de merak ediyordur. linq to class yine kodumuzu güzel kısalltı. Teşekkürler linq to class

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir