public int Count <T>(object predicate, IDbTransaction transaction, int?commandTimeout) where T : class { return(_dapper.Count <T>(Connection, predicate, transaction, commandTimeout)); }
public int Count() { IPredicateGroup predicate = QueryBuilder <T> .FromExpression(_expression); return(_dapperImplementor.Count <T>(_session, predicate, _session.Transaction, _timeout)); }
public int Count <T>(object predicate, DbTransaction transaction, int?commandTimeout) where T : Cissy.Database.IEntity { return(_dapper.Count <T>(Connection, predicate, transaction, commandTimeout)); }
/// <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)); }
public virtual int Count(Expression <Func <T, bool> > predicate = null) { return(_dapperImplementor.Count <T>(session, QueryBuilder <T> .FromExpression(predicate), session.Transaction, null)); }
public int Count <TEntity>(Expression <Func <TEntity, bool> > predicate) where TEntity : class { var filteredPredicate = _dapperFilterExecuter.ExecuteFilter(predicate); return(_dapper.Count <TEntity>(Connection, filteredPredicate, _transaction)); }