Example #1
0
 public int Count <T>(object predicate, IDbTransaction transaction, int?commandTimeout) where T : class
 {
     return(_dapper.Count <T>(Connection, predicate, transaction, commandTimeout));
 }
Example #2
0
        public int Count()
        {
            IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression);

            return(_dapperImplementor.Count <T>(_session, predicate, _session.Transaction, _timeout));
        }
Example #3
0
 public int Count <T>(object predicate, DbTransaction transaction, int?commandTimeout) where T : Cissy.Database.IEntity
 {
     return(_dapper.Count <T>(Connection, predicate, transaction, commandTimeout));
 }
Example #4
0
 /// <summary>
 /// 根据查询条件选择满足条件的记录并返回满足添加的记录条数
 /// Executes a query using the specified predicate, returning an integer that represents the number of rows that match the query.
 /// </summary>
 /// <typeparam name="T">实体类型</typeparam>
 /// <param name="connection">数据库连接</param>
 /// <param name="predicate">查询条件</param>
 /// <param name="transaction">事务</param>
 /// <param name="commandTimeout">超时时间</param>
 /// <returns>满足条件的记录数</returns>
 public static int Count <T>(this IDbConnection connection, object predicate, IDbTransaction transaction = null, int?commandTimeout = null) where T : class
 {
     return(Instance.Count <T>(connection, predicate, transaction, commandTimeout));
 }
Example #5
0
 public virtual int Count(Expression <Func <T, bool> > predicate = null)
 {
     return(_dapperImplementor.Count <T>(session, QueryBuilder <T> .FromExpression(predicate), session.Transaction, null));
 }
Example #6
0
        public int Count <TEntity>(Expression <Func <TEntity, bool> > predicate) where TEntity : class
        {
            var filteredPredicate = _dapperFilterExecuter.ExecuteFilter(predicate);

            return(_dapper.Count <TEntity>(Connection, filteredPredicate, _transaction));
        }