a expresión @can linq no distingue entre mayúsculas y minúsculas
Estoy aprovechandoeste proyecto usará jqgrid para filtrar y ordenar colecciones. La única característica que falta es que este ejemplo no está haciendo una búsqueda sin distinción entre mayúsculas y minúsculas que necesit
Por lo tanto, si un usuario escribe "Prueba", quiero que coincida con "PRUEBA", "TeST", etc. .
Tengo un código que se ve así:
case WhereOperation.Equal:
condition = Expression.Equal(memberAccessToString, filter);
lambda = Expression.Lambda(condition, parameter);
break;
case WhereOperation.NotEqual:
condition = Expression.NotEqual(memberAccessToString, filter);
lambda = Expression.Lambda(condition, parameter);
break;
case WhereOperation.Contains:
condition = Expression.Call(memberAccessToString,
typeof(string).GetMethod("Contains"),
Expression.Constant(value));
lambda = Expression.Lambda(condition, parameter);
break;
de todos modos, estas comprobaciones a continuación no distinguen entre mayúsculas y minúsculas para que "Prueba" sea igual a "PRUEBA"
Expression.NotEqual
Expression.Equal
Expression.Call(memberAccessToString,
typeof(string).GetMethod("Contains"),