I need to use a Lambda expression in my method
public static class QueryableDynamicExtension
{
public static IQueryable<T> DynamicEquals<T>(
this IQueryable<T> query,
string field,
object value)
{
Expression<Func<T, bool>> expr = ???
return query.Where(expr);
}
}
In this method, I want it to return just like
IQueryable<Article> articles = new ModelDataContext().Articles.Where(m => m.CategoryId == 5);
IQueryable<Article> articles = new ModelDataContext().Articles.DynamicEquals("CategoryId", 5);
How do I build "expr" in this case? Please, help.
source
share