Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        public async Task <int> CountAsync()
        {
            IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression);

            return(await _dapperImplementor.CountAsync <T>(_session, predicate, _session.Transaction, _timeout));
        }
Пример #4
0
        public int Count()
        {
            IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression);

            return(_dapperImplementor.Count <T>(_session, predicate, _session.Transaction, _timeout));
        }