Я пытаюсь сделать свой заказный метод расширения, я успешно сработал свой код, но, кроме того, я хочу, чтобы список нулевых или пустых или нулевых значений был последним в результате, кто-нибудь может помочь мне в этой проблеме?
Вот мой метод расширения для orderby
public static IQueryable<T> OrderBy<T>(this IQueryable<T> q, string SortField, bool isAsc)
{
//var nullExpr = Expression.Constant(null, typeof(T));
var param = Expression.Parameter(typeof(T), "p");
var prop = Expression.Property(param, SortField);
var exp = Expression.Lambda(prop, param);
string method = isAsc ? "OrderBy" : "OrderByDescending";
Type[] types = new Type[] { q.ElementType, exp.Body.Type };
var mce = Expression.Call(typeof(Queryable), method, types, q.Expression, exp);
return q.Provider.CreateQuery<T>(mce);
}
Заранее спасибо