/// <summary> /// 假删除数据 /// </summary> /// <param name="filed">更新删除状态字段</param> /// <param name="expression">Lambda表达式</param> /// <returns></returns> public bool FalseDelete(string filed, Expression <Func <T, bool> > expression) { using (SqlSugarClient dbClient = SqlSugarInstance.GetInstance()) { try { dbClient.BeginTran(); return(dbClient.FalseDelete <T>(filed, expression)); } catch (Exception ex) { dbClient.RollbackTran(); throw ex; } } }
/// <summary> /// 假删除数据 /// </summary> /// <typeparam name="FiledType"></typeparam> /// <param name="filed">更新删除状态字段</param> /// <param name="whereIn">过滤数组</param> /// <returns></returns> public bool FalseDelete <FiledType>(string filed, params FiledType[] whereIn) { using (SqlSugarClient dbClient = SqlSugarInstance.GetInstance()) { try { dbClient.BeginTran(); return(dbClient.FalseDelete <T, FiledType>(filed, whereIn)); } catch (Exception ex) { dbClient.RollbackTran(); throw ex; } } }
public bool FalseDelete <T>(string field, Expression <Func <T, bool> > expression) where T : class { return(_db.FalseDelete(field, expression)); }
/// <summary> /// 批量假删除 /// 使用说明:: /// FalseDelete《T》("is_del",new int[]{1,2,3})或者Delete《T》("is_del",3) /// </summary> /// <param name="field">更新删除状态字段</param> /// <param name="whereIn">delete ids</param> public bool FalseDelete <FiledType>(string field, params FiledType[] whereIn) { return(_db.FalseDelete <TEntity, FiledType>(field, whereIn)); }