public async Task <Maybe <TEntity> > FindAsync(TKey id, CancellationToken cancellationToken = default) { return(await FindEntityQueryable.FirstOrDefaultAsync(IdEqualityExpression(id), cancellationToken : cancellationToken)); }
public async Task <IReadOnlyList <TEntity> > FindPagedListAsync(Expression <Func <TEntity, bool> > predicate, int page, int pageSize, CancellationToken cancellationToken = default) { return(await FindEntityQueryable.Where(predicate).OrderBy(e => e.Id).Page(page, pageSize).ToListAsync(cancellationToken: cancellationToken)); }
public async Task <IReadOnlyList <TEntity> > FindAsync(Expression <Func <TEntity, bool> > predicate, CancellationToken cancellationToken = default) { return(await FindEntityQueryable.Where(predicate).ToListAsync(cancellationToken)); }
public Maybe <TEntity> Find(TKey id) { return(FindEntityQueryable.FirstOrDefault(IdEqualityExpression(id))); }
public IReadOnlyList <TEntity> FindPagedList(Expression <Func <TEntity, bool> > predicate, int page, int pageSize) { return(FindEntityQueryable.Where(predicate).OrderBy(e => e.Id).Page(page, pageSize).ToList()); }
public IReadOnlyList <TEntity> Find(Expression <Func <TEntity, bool> > predicate) { return(FindEntityQueryable.Where(predicate).ToList()); }