Exemplo n.º 1
0
 /// <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;
         }
     }
 }
Exemplo n.º 2
0
 /// <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;
         }
     }
 }
Exemplo n.º 3
0
 public bool FalseDelete <T>(string field, Expression <Func <T, bool> > expression) where T : class
 {
     return(_db.FalseDelete(field, expression));
 }
Exemplo n.º 4
0
 /// <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));
 }