以下のコードは機能しますが、紹介したいのはToUpper()
var predicate =
Expression.Lambda<Func<T, bool>>(
Expression.Call(
Expression.PropertyOrField(parameter, "FirstName"),
"Contains", null,
Expression.Constant("myvalue".ToUpper())), parameter
);
結果は次のとおりです。
{Param_0 => Param_0.FirstName.Contains("MYVALUE")}
しかし、私はこれが欲しい:
{Param_0 => Param_0.FirstName.ToUpper().Contains("MYVALUE")}
どうすれば変更できますか?