Linq ile iki alanı birleştirerek arama nasıl yapılır?

alattin (17127) 6 yıl önce sordu

Ad ve soyad adında iki özellik barındıran bir entity'im var. Ben bunlar tek bir alanmış gibi sorgulama yapmak istiyorum. Bunu nasıl yaparım?

 

Toplam 1 cevap


alattin (17127) 6 yıl önce cevapladı

Eğer C# ve Linq kullanarak iki alanı birleştirip tek bir alan olarak where ile sorgulama yapmak istiyorsanız, iki alan veya daha fazlasını aşağıdaki gibi birleştirebilirsiniz:

Kisiler.Where(t =>(t.Ad + " " + t.Soyad).Contains("aranan kelime"));

+ operatörü ile iki alanı birleştirik bu alan üzerinde Contains metodu ile arama yapabilirsiniz.

Yukarıdaki örnek Linq metod sözdizimi (method syntax)  ile birleştirme örneğidir. Farklı şekillerde de yapılabilir.