コード例 #1
0
        /// <summary>
        /// 查询结果数
        /// </summary>
        /// <param name="condition"></param>
        /// <param name="isWrite"></param>
        /// <returns></returns>
        public Task <int> GetCountAsync(Expression <Func <T, bool> > condition, bool isWrite = false)
        {
            SqlQuery query = SqlQueryUtil.BuilderQueryCountSqlQuery(condition, TableName, dbType: WriterDataType);

            return(GetDataAccess().ExecuteScalarAsync <int>(query));
        }
コード例 #2
0
        /// <summary>
        /// 查询数量
        /// </summary>
        /// <param name="condition">查询条件</param>
        /// <param name="isWrite">是否为写连接(事务中使用)</param>
        /// <returns>范总数量</returns>
        public int QueryCount(Expression <Func <T, bool> > condition, bool isWrite = false)
        {
            SqlQuery query = SqlQueryUtil.BuilderQueryCountSqlQuery(condition, TableName, dbType: isWrite ? WriterDataType : ReaderDataType);

            return(GetDataAccess(isWrite: isWrite).ExecuteScalar <int>(query));
        }
コード例 #3
0
        /// <summary>
        /// 查询结果数
        /// </summary>
        /// <param name="condition"></param>
        /// <param name="isWrite"></param>
        /// <returns></returns>
        public int GetCount(object condition, bool isWrite = false)
        {
            SqlQuery query = SqlQueryUtil.BuilderQueryCountSqlQuery(condition, TableName, dbType: WriterDataType);

            return(GetDataAccess().ExecuteScalar <int>(query));
        }