コード例 #1
0
 public async Task <int> Update(T entity, string updateSql)
 {
     using (IDbConnection conn = DataBaseConfig.GetMySqlConnection())
     {
         return(await conn.ExecuteAsync(updateSql, entity));
     }
 }
コード例 #2
0
 public async Task <int> Insert(T entity, string insertSql)
 {
     using (IDbConnection conn = DataBaseConfig.GetMySqlConnection())
     {
         return(await conn.ExecuteAsync(insertSql, entity));
     }
 }
コード例 #3
0
 /// <summary>
 /// 无参存储过程
 /// </summary>
 /// <param name="SPName"></param>
 /// <returns></returns>
 public async Task <List <T> > ExecQuerySP(string SPName)
 {
     using (IDbConnection conn = DataBaseConfig.GetMySqlConnection())
     {
         return(await Task.Run(() => conn.Query <T>(SPName, null, null, true, null, CommandType.StoredProcedure).ToList()));
     }
 }
コード例 #4
0
 public async Task <int> Delete(int PKID, string deleteSql)
 {
     using (IDbConnection conn = DataBaseConfig.GetMySqlConnection())
     {
         return(await conn.ExecuteAsync(deleteSql, new { PKID }));
     }
 }
コード例 #5
0
 public async Task <List <T> > Select(string selectSql)
 {
     using (IDbConnection conn = DataBaseConfig.GetMySqlConnection())
     {
         //string selectSql = @"SELECT Id, UserName, Password, Gender, Birthday, CreateDate, IsDelete FROM dbo.Users";
         return(await Task.Run(() => conn.Query <T>(selectSql).ToList()));
     }
 }
コード例 #6
0
 public async Task <T> Detail(int PKID, string detailSql)
 {
     using (IDbConnection conn = DataBaseConfig.GetMySqlConnection())
     {
         //string querySql = @"SELECT Id, UserName, Password, Gender, Birthday, CreateDate, IsDelete FROM dbo.Users WHERE Id=@Id";
         return(await conn.QueryFirstOrDefaultAsync <T>(detailSql, new { PKID }));
     }
 }