IAsyncQueryableExecuter.cs 442 B

123456789101112131415161718
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. using System.Threading.Tasks;
  4. namespace Abp.Linq
  5. {
  6. /// <summary>
  7. /// This interface is intended to be used by ABP.
  8. /// </summary>
  9. public interface IAsyncQueryableExecuter
  10. {
  11. Task<int> CountAsync<T>(IQueryable<T> queryable);
  12. Task<List<T>> ToListAsync<T>(IQueryable<T> queryable);
  13. Task<T> FirstOrDefaultAsync<T>(IQueryable<T> queryable);
  14. }
  15. }