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"),

Respuestas a la pregunta(4)

Su respuesta a la pregunta