主要是创建一个lamdba 表达式 充当排序条件,话不多说!上代码!
ParameterExpression left = Expression.Parameter(typeof(Product), "x"); // x => x.Name
MemberExpression body = Expression.Property(left, "Name"); // 排序名称
Expression<Func<Product, string?>> lamdba = Expression.Lambda<Func<Product, string?>>(body, left); // 模拟lamdba表达式 可以直接放在OrderBy中当作排序条件
完结