public static IAbpQueryable <Book> Where(this IAbpQueryable <Book> abpQueryable, Expression <Func <Book, bool> > predicate) { return(new QueryableWrapper(abpQueryable.GetQueryable().Where(predicate), abpQueryable)); }
public static async Task <List <Book> > ToListAsync(this IAbpQueryable <Book> abpQueryable) { await abpQueryable.InitAsync(); return(await abpQueryable.GetQueryable().ToListAsync()); }
public QueryableWrapper(IQueryable <Book> queryable, IAbpQueryable <Book> abpQueryable) { _queryable = queryable; _abpQueryable = abpQueryable; }