コード例 #1
0
ファイル: RepositoryBase.cs プロジェクト: BenDanRD/BenDan
 public async Task Update(T entity, string updateSql)
 {
     using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
     {
         await conn.ExecuteAsync(updateSql, entity);
     }
 }
コード例 #2
0
ファイル: RepositoryBase.cs プロジェクト: BenDanRD/BenDan
 public async Task <List <T> > Select(string selectSql)
 {
     using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
     {
         return(await Task.Run(() => conn.Query <T>(selectSql).ToList()));
     }
 }
コード例 #3
0
ファイル: RepositoryBase.cs プロジェクト: BenDanRD/BenDan
 public async Task Insert(T entity, string insertSql)
 {
     using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
     {
         await conn.ExecuteAsync(insertSql, entity);
     }
 }
コード例 #4
0
ファイル: RepositoryBase.cs プロジェクト: BenDanRD/BenDan
 public async Task <List <T> > ExecQuerySP(string SPName)
 {
     using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
     {
         return(await Task.Run(() => conn.Query <T>(SPName, null, null, true, null, CommandType.StoredProcedure).ToList()));
     }
 }
コード例 #5
0
ファイル: RepositoryBase.cs プロジェクト: BenDanRD/BenDan
 public async Task <T> Detail(int Id, string detailSql)
 {
     using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
     {
         return(await conn.QueryFirstOrDefaultAsync <T>(detailSql, new { Id }));
     }
 }
コード例 #6
0
ファイル: RepositoryBase.cs プロジェクト: BenDanRD/BenDan
 public async Task Delete(int Id, string deleteSql)
 {
     using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
     {
         await conn.ExecuteAsync(deleteSql, new { Id });
     }
 }
コード例 #7
0
ファイル: UserRepository.cs プロジェクト: BenDanRD/BenDan
 public string ExecExecQueryParamSP(string spName, string name, int Id)
 {
     using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
     {
         DynamicParameters parameters = new DynamicParameters();
         parameters.Add("@UserName", name, DbType.String, ParameterDirection.Output, 100);
         parameters.Add("@Id", Id, DbType.String, ParameterDirection.Input);
         conn.Execute(spName, parameters, null, null, CommandType.StoredProcedure);
         string strUserName = parameters.Get <string>("@UserName");
         return(strUserName);
     }
 }
コード例 #8
0
ファイル: UserRepository.cs プロジェクト: BenDanRD/BenDan
        public bool IfHasName(string username)
        {
            string selectsql = @"select count from USERS";
            var    result    = 0;

            using (IDbConnection conn = SqlDBConfig.GetSqlConnection())
            {
                result = int.Parse(conn.QueryFirstOrDefaultAsync <Users>(selectsql, new { username }).ToString());
            }
            if (result > 0)
            {
                return(true);
            }
            return(false);
        }