mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Add LogicDelete.ExecuteCommand(+5)
This commit is contained in:
parent
e83cd42de4
commit
57b438241d
@ -31,6 +31,36 @@ namespace SqlSugar
|
||||
var result = updateable.Where(where).ExecuteCommand();
|
||||
return result;
|
||||
}
|
||||
public int ExecuteCommand(string LogicFieldName, object deleteValue, string deleteTimeFieldName,string userNameFieldName,object userNameValue)
|
||||
{
|
||||
ISqlSugarClient db;
|
||||
List<SugarParameter> pars;
|
||||
string where;
|
||||
LogicFieldName = _ExecuteCommand(LogicFieldName, out db, out where, out pars);
|
||||
var updateable = db.Updateable<T>().SetColumns(LogicFieldName, deleteValue);
|
||||
updateable.SetColumns(deleteTimeFieldName, DateTime.Now);
|
||||
updateable.SetColumns(userNameFieldName,userNameValue);
|
||||
if (pars != null)
|
||||
updateable.UpdateBuilder.Parameters.AddRange(pars);
|
||||
Convert(updateable as UpdateableProvider<T>);
|
||||
var result = updateable.Where(where).ExecuteCommand();
|
||||
return result;
|
||||
}
|
||||
public async Task<int> ExecuteCommandAsync(string LogicFieldName, object deleteValue, string deleteTimeFieldName, string userNameFieldName, object userNameValue)
|
||||
{
|
||||
ISqlSugarClient db;
|
||||
List<SugarParameter> pars;
|
||||
string where;
|
||||
LogicFieldName = _ExecuteCommand(LogicFieldName, out db, out where, out pars);
|
||||
var updateable = db.Updateable<T>().SetColumns(LogicFieldName, deleteValue);
|
||||
updateable.SetColumns(deleteTimeFieldName, DateTime.Now);
|
||||
updateable.SetColumns(userNameFieldName, userNameValue);
|
||||
if (pars != null)
|
||||
updateable.UpdateBuilder.Parameters.AddRange(pars);
|
||||
Convert(updateable as UpdateableProvider<T>);
|
||||
var result =await updateable.Where(where).ExecuteCommandAsync();
|
||||
return result;
|
||||
}
|
||||
public async Task<int> ExecuteCommandAsync(string LogicFieldName = null, object deleteValue = null, string deleteTimeFieldName = null)
|
||||
{
|
||||
ISqlSugarClient db;
|
||||
|
Loading…
Reference in New Issue
Block a user