using Dapper; using System; using System.Data; using Znyc.Cloudcar.Admin.Commons.IDbContext; using Znyc.Cloudcar.Admin.Commons.Repositories; using Znyc.Cloudcar.Admin.Security.Entitys; using Znyc.Cloudcar.Admin.Security.IRepositories; namespace Znyc.Cloudcar.Admin.Security.Repositories { public class UploadFileRepository : BaseRepository, IUploadFileRepository { public UploadFileRepository() { } public UploadFileRepository(IDbContextCore dbContext) : base(dbContext) { } /// /// 根据应用Id和应用标识批量更新数据 /// /// 更新后的应用Id /// 更新前旧的应用Id /// 应用标识 /// /// public bool UpdateByBeLongAppId(string beLongAppId, string oldBeLongAppId, string belongApp = null, IDbTransaction trans = null) { try { trans = DapperConn.BeginTransaction(); string sqlStr = string.Format("update {0} set beLongAppId='{1}' where beLongAppId='{2}'", tableName, beLongAppId, oldBeLongAppId); if (!string.IsNullOrEmpty(belongApp)) { sqlStr = string.Format(" and BelongApp='{0}'", belongApp); } long num = DapperConn.Execute(sqlStr, null, trans); trans.Commit(); return num >= 0; } catch (Exception) { trans.Rollback(); throw; } } } }