How to create an expression <Func <TModel, TProperty >>;
1 answer
Sure:
static Expression<Func<TModel,TProperty>> CreateExpression<TModel,TProperty>( string propertyName) { var param = Expression.Parameter(typeof(TModel), "x"); return Expression.Lambda<Func<TModel, TProperty>>( Expression.PropertyOrField(param, propertyName), param); } then
var lambda = CreateExpression<SomeModel, bool>("IsAlive"); +11