Eventuali duplicati:
LINQ Contains Case InsensitiveEntity Framework - case insensitive Contiene?
Voglio una soluzione a questo problema che non coinvolge ToUpper o ToLower, come io uso nel codice qui sotto;
var upper = term.ToUpper();
using (var db = this.DataContext)
{
return db.Counties.Where(x => x.CountyName.ToUpper().Contains(upper)).ToList();
}
Sto usando entitly quadro in modo che il C# soluzione di utilizzare StringComparison.CurrentCultureIgnoreCase
non funziona. Funziona per Equals
, EndsWith
e StartsWith
, ma non Contains
.
Forse questa risposta è quello che si può assumere: http://stackoverflow.com/a/444818/3312 –
possibile duplicato del [LINQ Contiene Case Insensitive] (http://stackoverflow.com/questions/ 3360772/linq-contains-case-insensitive) o [Case insensitive contains (string)] (http://stackoverflow.com/questions/444798/case-insensitive-taintainsstring) –
Nessuno dei due si applica. Queste soluzioni non funzionano nel framework delle entità, come ho cercato di evidenziare nel secondo paragrafo della domanda. – arame3333