The code below work, but I'd like introduce a ToUpper()
var predicate =
Expression.Lambda<Func<T, bool>>(
Expression.Call(
Expression.PropertyOrField(parameter, "FirstName"),
"Contains", null,
Expression.Constant("myvalue".ToUpper())), parameter
);
The result is :
{Param_0 => Param_0.FirstName.Contains("MYVALUE")}
But I'd like this :
{Param_0 => Param_0.FirstName.ToUpper().Contains("MYVALUE")}
How can I change ?