static Expression<Func<T, bool>> build<T>(string name) { var param = Expression.Parameter(typeof(T), "s"); var left = Expression.Property(param, "name"); var right = Expression.Constant(name); var equal = Expression.Equal(left, right); var lambda = Expression.Lambda<Func<T, bool>>(equal, param); return lambda; }
EF也不应该有这问题啊
{
var param = Expression.Parameter(typeof(T), "s");
var left = Expression.Property(param, "name");
var right = Expression.Constant(name);
var equal = Expression.Equal(left, right);
var lambda = Expression.Lambda<Func<T, bool>>(equal, param);
return lambda;
}