Возможный дубликат:
LINQ содержит нечувствительность к регистру
Я хочу решить эту проблему, которая не включает ToUpper или ToLower, как я использую в приведенном ниже коде;
var upper = term.ToUpper();
using (var db = this.DataContext)
{
return db.Counties.Where(x => x.CountyName.ToUpper().Contains(upper)).ToList();
}
Я использую enitly framework, поэтому решение С# с использованием StringComparison.CurrentCultureIgnoreCase
не работает. Он работает для Equals
, EndsWith
и StartsWith
, но не Contains
.