Ho metodo di estensione:Modificare il parametro da funzione lambda a un'espressione 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);
}
ho bisogno di parametri cambiamento di digitare: Espressione>. Sarà qualcosa di simile.
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 chiamata di questo metodo è:
var query7 = query.WithFieldLike(trans => trans.DeviceModelNumber, "ber_3");
Come devo costruire la "espr" in questo caso? Per favore aiuto.
Si prega di aggiungere la lingua per i tag. – Svante