tengo método de extensión:Cambio de parámetros de función lambda de expresión lambda
public static IQueryable<TResult> WithFieldLike<TResult>(
this IQueryable<TResult> query,
Func<TResult, string> field,
string value)
{
Expression<Func<TResult, bool>> expr =
trans => field(trans).Contains(value);
return query.Where(expr);
}
necesito campo de parámetro de cambio para escribir: Expresión>. Será algo así como
public static IQueryable<TResult> WithFieldLike<TResult>(
this IQueryable<TResult> query,
Expression<Func<TResult, string>> field,
string value)
{
Expression<Func<TResult, bool>> expr = ???
return query.Where(expr);
}
La llamada de este método es:
var query7 = query.WithFieldLike(trans => trans.DeviceModelNumber, "ber_3");
¿Cómo debo construir el "expr" en este caso? Por favor ayuda.
Añada el lenguaje de las etiquetas. – Svante