Olası Çoğalt:
LINQ Contains Case InsensitiveVarlık Çerçevesi - büyük/küçük harfe duyarsız İçerikler İçeriyor?
ben aşağıdaki kodu kullandıkça, ToUpper veya tolower içermeyen bu soruna bir çözüm istiyoruz; StringComparison.CurrentCultureIgnoreCase
kullanmanın C# çözümü çalışmıyor bu yüzden
var upper = term.ToUpper();
using (var db = this.DataContext)
{
return db.Counties.Where(x => x.CountyName.ToUpper().Contains(upper)).ToList();
}
ben çerçevesini entitly kullanıyorum. Equals
, EndsWith
ve StartsWith
için çalışır, ancak Contains
.
Belki de bu cevabı orada istihdam biridir: http://stackoverflow.com/a/444818/3312 [LINQ Vaka duyarsız İçeriyor] (içinde –
olası yinelenen http://stackoverflow.com/questions/ 3360772/linq-içerir-büyük/küçük harf duyarlı) veya [Büyük/küçük harf duyarsız (dize)] (http://stackoverflow.com/questions/444798/case-insensitive-containsstring) –
Hiçbiri geçerli değildir. Sorunun ikinci paragrafında işaret etmeye çalıştığım gibi bu çözümler taraf çerçevesinde çalışmaz. – arame3333