private async Task <IEnumerable <T> > ResolveEnitiesAsync() { IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression); if (_offset.HasValue && _take.HasValue) { return(await _dapperImplementor.GetListPagedAsync <T>(_session, predicate, _sort, _session.Transaction, _timeout, _offset.Value, _take.Value, _nolock)); } return(await _dapperImplementor.GetListAsync <T>(_session, predicate, _sort, _session.Transaction, _timeout, _take, _nolock)); }
private IEnumerable <T> ResolveEnities() { IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression); //IPredicateGroup p = predicate?.Predicates == null ? null : predicate; if (_offset.HasValue && _take.HasValue) { return(_dapperImplementor.GetListPaged <T>(_session, predicate, _sort, _session.Transaction, _timeout, false, _offset.Value, _take.Value, _nolock)); } return(_dapperImplementor.GetList <T>(_session, predicate, _sort, _session.Transaction, _timeout, false, _take, _nolock)); }
public async Task <int> CountAsync() { IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression); return(await _dapperImplementor.CountAsync <T>(_session, predicate, _session.Transaction, _timeout)); }
public int Count() { IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression); return(_dapperImplementor.Count <T>(_session, predicate, _session.Transaction, _timeout)); }