public Task <T> GetValueAsync <T>(ISqlParam sqlParam, T defValue = default(T))
 {
     return(SpeedTest("GetValueAsync", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, async() => await _dbExecutor.GetValueAsync(sqlParam, defValue)));
 }
Ejemplo n.º 2
0
        /// <summary>
        ///     返回返回泛型集合
        /// </summary>
        /// <param name="sqlParam">SQL语句与参数</param>
        public List <TEntity> ToList <TEntity>(ISqlParam sqlParam) where TEntity : class, new()
        {
            var param = sqlParam.Param?.ToArray();

            return(SqlExtend.ToList <TEntity>(DataBase.GetReader(CommandType.Text, sqlParam.Sql.ToString(), param)));
        }
Ejemplo n.º 3
0
 public Task <DataTable> ToTableAsync(ISqlParam sqlParam) => SpeedTest(sqlParam, async() => await _dbExecutor.ToTableAsync(sqlParam));
Ejemplo n.º 4
0
 TEntity IExecuteSql.ToEntity <TEntity>(ISqlParam sqlParam) => SpeedTest(sqlParam, () => _dbExecutor.ToEntity <TEntity>(sqlParam));
Ejemplo n.º 5
0
 /// <summary> 写入日志 </summary>
 private void WriteException(Exception ex, ISqlParam sqlParam)
 {
     new SqlErrorLog(ex, sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param ?? new List <DbParameter>()).Write();
 }
Ejemplo n.º 6
0
 public Task <int> ExecuteAsync(ISqlParam sqlParam) => SpeedTest(sqlParam, async() => await _dbExecutor.ExecuteAsync(sqlParam));
 public Task <TEntity> ToEntityAsync <TEntity>(ISqlParam sqlParam) where TEntity : class, new()
 {
     return(SpeedTest("ToEntityAsync", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, async() => await _dbExecutor.ToEntityAsync <TEntity>(sqlParam)));
 }
Ejemplo n.º 8
0
        /// <summary>
        ///     返回影响行数
        /// </summary>
        /// <param name="sqlParam">SQL语句与参数</param>
        public int Execute(ISqlParam sqlParam)
        {
            var param = sqlParam.Param?.ToArray();

            return(sqlParam.Sql.Length < 1 ? 0 : DataBase.ExecuteNonQuery(CommandType.Text, sqlParam.Sql.ToString(), param));
        }
 public List <TEntity> ToList <TEntity>(ISqlParam sqlParam) where TEntity : class, new()
 {
     return(SpeedTest("ToList", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, () => _dbExecutor.ToList <TEntity>(sqlParam)));
 }
Ejemplo n.º 10
0
 TEntity IExecuteSql.ToEntity <TEntity>(ISqlParam sqlParam)
 {
     return(SpeedTest("ToEntity", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, () => _dbExecutor.ToEntity <TEntity>(sqlParam)));
 }
Ejemplo n.º 11
0
 public Task <DataTable> ToTableAsync(ISqlParam sqlParam)
 {
     return(SpeedTest("ToTableAsync", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, async() => await _dbExecutor.ToTableAsync(sqlParam)));
 }
Ejemplo n.º 12
0
 public DataTable ToTable(ISqlParam sqlParam)
 {
     return(SpeedTest("ToTable", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, () => _dbExecutor.ToTable(sqlParam)));
 }
Ejemplo n.º 13
0
 public int Execute(ISqlParam sqlParam)
 {
     return(SpeedTest("Execute", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, () => _dbExecutor.Execute(sqlParam)));
 }
Ejemplo n.º 14
0
        /// <summary>
        ///     返回返回泛型集合
        /// </summary>
        /// <param name="sqlParam">SQL语句与参数</param>
        public async Task <List <TEntity> > ToListAsync <TEntity>(ISqlParam sqlParam) where TEntity : class, new()
        {
            var param = sqlParam.Param?.ToArray();

            return(SqlExtend.ToList <TEntity>(await DataBase.GetReaderAsync(CommandType.Text, sqlParam.Sql.ToString(), param)));
        }
Ejemplo n.º 15
0
 public override int Execute(ISqlParam sqlParam)
 {
     return(SpeedTest(sqlParam.Name, sqlParam.Sql.ToString(), sqlParam.Param, () => base.Execute(sqlParam)));
 }
Ejemplo n.º 16
0
        /// <summary>
        ///     返回影响行数
        /// </summary>
        /// <param name="sqlParam">SQL语句与参数</param>
        public async Task <int> ExecuteAsync(ISqlParam sqlParam)
        {
            var param = sqlParam.Param?.ToArray();

            return(sqlParam.Sql.Length < 1 ? 0 : await DataBase.ExecuteNonQueryAsync(CommandType.Text, sqlParam.Sql.ToString(), param));
        }
Ejemplo n.º 17
0
 public override DataTable ToTable(ISqlParam sqlParam)
 {
     return(SpeedTest(sqlParam.Name, sqlParam.Sql.ToString(), sqlParam.Param, () => base.ToTable(sqlParam)));
 }
Ejemplo n.º 18
0
        /// <summary>
        ///     返回DataTable
        /// </summary>
        /// <param name="sqlParam">SQL语句与参数</param>
        public DataTable ToTable(ISqlParam sqlParam)
        {
            var param = sqlParam.Param?.ToArray();

            return(DataBase.GetDataTable(CommandType.Text, sqlParam.Sql.ToString(), param));
        }
Ejemplo n.º 19
0
 public override TEntity ToEntity <TEntity>(ISqlParam sqlParam)
 {
     return(SpeedTest(sqlParam.Name, sqlParam.Sql.ToString(), sqlParam.Param, () => base.ToEntity <TEntity>(sqlParam)));
 }
Ejemplo n.º 20
0
 public int Execute(ISqlParam sqlParam) => SpeedTest(sqlParam, () => _dbExecutor.Execute(sqlParam));
Ejemplo n.º 21
0
 public override T GetValue <T>(ISqlParam sqlParam, T defValue = default(T))
 {
     return(SpeedTest(sqlParam.Name, sqlParam.Sql.ToString(), sqlParam.Param, () => base.GetValue(sqlParam, defValue)));
 }
Ejemplo n.º 22
0
 public DataTable ToTable(ISqlParam sqlParam) => SpeedTest(sqlParam, () => _dbExecutor.ToTable(sqlParam));
Ejemplo n.º 23
0
 public T GetValue <T>(ISqlParam sqlParam, T defValue = default(T)) => SpeedTest(sqlParam, () => _dbExecutor.GetValue(sqlParam, defValue));
Ejemplo n.º 24
0
 public List <TEntity> ToList <TEntity>(ISqlParam sqlParam) where TEntity : class, new() => SpeedTest(sqlParam, () => _dbExecutor.ToList <TEntity>(sqlParam));
Ejemplo n.º 25
0
        /// <summary>
        ///     返回DataTable
        /// </summary>
        /// <param name="sqlParam">SQL语句与参数</param>
        public async Task <DataTable> ToTableAsync(ISqlParam sqlParam)
        {
            var param = sqlParam.Param?.ToArray();

            return(await DataBase.GetDataTableAsync(CommandType.Text, sqlParam.Sql.ToString(), param));
        }
Ejemplo n.º 26
0
 public Task <TEntity> ToEntityAsync <TEntity>(ISqlParam sqlParam) where TEntity : class, new() => SpeedTest(sqlParam, async() => await _dbExecutor.ToEntityAsync <TEntity>(sqlParam));
Ejemplo n.º 27
0
 public T GetValue <T>(ISqlParam sqlParam, T defValue = default(T))
 {
     return(SpeedTest("GetValue", sqlParam.Name, CommandType.Text, sqlParam.Sql.ToString(), sqlParam.Param, () => _dbExecutor.GetValue(sqlParam, defValue)));
 }