| 1234567891011121314151617181920212223242526 |
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- namespace Abp.Linq
- {
- public class NullAsyncQueryableExecuter : IAsyncQueryableExecuter
- {
- public static NullAsyncQueryableExecuter Instance { get; } = new NullAsyncQueryableExecuter();
- public Task<int> CountAsync<T>(IQueryable<T> queryable)
- {
- return Task.FromResult(queryable.Count());
- }
- public Task<List<T>> ToListAsync<T>(IQueryable<T> queryable)
- {
- return Task.FromResult(queryable.ToList());
- }
- public Task<T> FirstOrDefaultAsync<T>(IQueryable<T> queryable)
- {
- return Task.FromResult(queryable.FirstOrDefault());
- }
- }
- }
|