コード例 #1
0
        public int Update(string sql, TEntity entity = null)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(this.ExecSqlImpl(cacheKey, sql, CommandType.Text, entity));
        }
コード例 #2
0
        public async Task <List <TTarget> > QueryAsync <TTarget>(string sql, TEntity objParameter = null, CommandType cmdType = CommandType.Text)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(await this.QueryImplAsync <TTarget>(cacheKey, typeof(TTarget), sql, cmdType, objParameter));
        }
コード例 #3
0
        public async Task <int> ExecSqlAsync(string sql, TEntity objParameter = null, CommandType cmdType = CommandType.Text)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(await this.ExecSqlImplAsync(cacheKey, sql, cmdType, objParameter));
        }
コード例 #4
0
        public async Task <TEntity> QueryFirstAsync(string sql, TEntity objParameter = null, CommandType cmdType = CommandType.Text)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(await this.QueryFirstImplAsync <TEntity>(cacheKey, Mapper.EntityType, sql, cmdType, objParameter));
        }
コード例 #5
0
        public async Task <int> UpdateAsync(string sql, TEntity entity = null)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(await this.ExecSqlImplAsync(cacheKey, sql, CommandType.Text, entity));
        }
コード例 #6
0
        public int ExecSql(string sql, TEntity objParameter = null, CommandType cmdType = CommandType.Text)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(this.ExecSqlImpl(cacheKey, sql, cmdType, objParameter));
        }
コード例 #7
0
        public List <TEntity> Query(string sql, TEntity objParameter = null, CommandType cmdType = CommandType.Text)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(this.QueryImpl <TEntity>(cacheKey, Mapper.EntityType, sql, cmdType, objParameter));
        }
コード例 #8
0
        public TTarget QueryFirst <TTarget>(string sql, TEntity objParameter = null, CommandType cmdType = CommandType.Text)
        {
            int cacheKey = RepositoryHelper.GetHashKey(this.ConnString, sql);

            return(this.QueryFirstImpl <TTarget>(cacheKey, typeof(TTarget), sql, cmdType, objParameter));
        }