IOrderedQuery.cs 691 B

1234567891011121314151617181920212223
  1. using System;
  2. using System.Linq.Expressions;
  3. namespace Ant.ORM
  4. {
  5. public interface IOrderedQuery<T> : IQuery<T>
  6. {
  7. /// <summary>
  8. /// 按升序执行次要排序
  9. /// </summary>
  10. /// <typeparam name="K"></typeparam>
  11. /// <param name="predicate"></param>
  12. /// <returns></returns>
  13. IOrderedQuery<T> ThenBy<K>(Expression<Func<T, K>> predicate);
  14. /// <summary>
  15. /// 按降序执行次要排序
  16. /// </summary>
  17. /// <typeparam name="K"></typeparam>
  18. /// <param name="predicate"></param>
  19. /// <returns></returns>
  20. IOrderedQuery<T> ThenByDesc<K>(Expression<Func<T, K>> predicate);
  21. }
  22. }