Soran
Linq Contains hakkında

Genel Tartışma
-
public List<Product> pList() { int a = int.Parse(Request.QueryString["pid"].ToString()); var query = db.Products.Where(s => s.pid.Equals(a)).ToList(); string SearchText= Session["Ara"].ToString(); query = query.Where(s => s.productName.ToLower().Contains(SearchText.ToLower())).ToList(); return query; }
Merhaba yukarıdaki kod ile sql tablo içinde arama yapıyorum. ancak tablo içindeki ilk kelime de arama yapmıyor. konu hakkında yardımcı olabilir misiniz.
Eğer ürün ismi "Pres Makinaları ise"; "pres" yazınca hiçbir sonuç alamıyorum ancak "makina" yazdığımda sonuç alabiliyorum.
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 23 Şubat 2017 Perşembe 09:11
Tüm Yanıtlar
-
public List<Product> pList() { int a = int.Parse(Request.QueryString["pid"].ToString()); var query = db.Products.Where(s => s.pid.Equals(a)).ToList(); string SearchText= Session["Ara"].ToString(); query = query.Where(s => s.productName.Contains(SearchText)).ToList(); return query; }
boyle deneye bilir misin?
Agha Huseynov
-
-
-
query sorgusunda yaklaşık 100'den fazla kayıt oluyor.
Çözümü bulamadım acaba bir kütüphane mi eksik
dergikapaklari.com -
-
-
Denedim evet benim asıl sorum şu; bu sorgu yöntemiyle veri tabanında arama yapılacak stundaki ilgili kayıtta bulunan hücrede aranacak kelime, hucredeki cümle içinde ilk siradaysa sonuç alamıyorum. Eğer değilse sonuç doğru olarak bana dönüyor. Bu durum anladığım kadarıyla normal bir durum değil.
Eğer veri tabanına ürün adı 'dell masaustu i5 bilgisayar' şeklinde kayıt edilmiş ise bu sorgu yöntemiyle. 'masaustu' yazınca aradığım ürünü buluyorum 'i5' yazınca yine aynı kaydı buluyorum. Ancak 'Dell' yazınca bulamıyorum. Veri tabanında stundaki data tipi nvarchar(max) şeklindedir
-
-
Sanırım sende başka bir sorun var benzer bir model ben oluşturdum şimdi denedim çalışıyor.
Description alanı veritabanında nvarchar(max) olarak tanımlı.
dergikapaklari.com