Delete obsolete

This commit is contained in:
skx 2021-01-16 23:22:13 +08:00
parent 6587e3a155
commit 00c57e4b45
2 changed files with 2 additions and 84 deletions

View File

@ -315,68 +315,7 @@ namespace SqlSugar
return this;
}
#region delete obj
[Obsolete]
public IUpdateable<T> UpdateColumns(Expression<Func<T, bool>> columns)
{
return this.SetColumns(columns);
}
[Obsolete]
public IUpdateable<T> UpdateColumns(Expression<Func<T, T>> columns)
{
return this.SetColumns(columns);
}
[Obsolete]
public IUpdateable<T> UpdateColumnsIF(bool isUpdateColumns, Expression<Func<T, T>> columns)
{
return this.SetColumnsIF(isUpdateColumns, columns);
}
[Obsolete]
public IUpdateable<T> UpdateColumnsIF(bool isUpdateColumns, Expression<Func<T, bool>> columns)
{
return this.SetColumnsIF(isUpdateColumns, columns);
}
[Obsolete]
public IUpdateable<T> UpdateColumnsIF(bool isUpdateColumns, Func<string, bool> updateColumMethod)
{
if (isUpdateColumns)
UpdateColumns(updateColumMethod);
return this;
}
[Obsolete]
public IUpdateable<T> UpdateColumns(Func<string, bool> updateColumMethod)
{
List<string> primaryKeys = GetPrimaryKeys();
foreach (var item in this.UpdateBuilder.DbColumnInfoList)
{
var mappingInfo = primaryKeys.SingleOrDefault(i => item.DbColumnName.Equals(i, StringComparison.CurrentCultureIgnoreCase));
if (mappingInfo != null && mappingInfo.Any())
{
item.IsPrimarykey = true;
}
}
this.UpdateBuilder.DbColumnInfoList = this.UpdateBuilder.DbColumnInfoList.Where(it => updateColumMethod(it.PropertyName) || it.IsPrimarykey || it.IsIdentity).ToList();
return this;
}
[Obsolete]
public IUpdateable<T> IgnoreColumns(Func<string, bool> ignoreColumMethod)
{
this.UpdateBuilder.DbColumnInfoList = this.UpdateBuilder.DbColumnInfoList.Where(it => !ignoreColumMethod(it.PropertyName)).ToList();
return this;
}
[Obsolete("Use IUpdateable<T> IgnoreColumns(bool ignoreAllNullColumns, bool isOffIdentity = false);")]
public IUpdateable<T> Where(bool isUpdateNull, bool IsOffIdentity = false)
{
UpdateBuilder.IsOffIdentity = IsOffIdentity;
if (this.UpdateBuilder.LambdaExpressions == null)
this.UpdateBuilder.LambdaExpressions = InstanceFactory.GetLambdaExpressions(this.Context.CurrentConnectionConfig);
this.UpdateBuilder.IsNoUpdateNull = isUpdateNull;
return this;
}
#endregion
#region Helper
private void AppendSets()

View File

@ -89,27 +89,6 @@ namespace SqlSugar
IUpdateable<T> RemoveDataCache();
KeyValuePair<string,List<SugarParameter>> ToSql();
void AddQueue();
#region delete obj
[Obsolete("Use IUpdateable<T> UpdateColumns(string [] columns)")]
IUpdateable<T> UpdateColumns(Func<string, bool> updateColumMethod);
[Obsolete("Use IUpdateable<T> IgnoreColumns(string [] columns)")]
IUpdateable<T> IgnoreColumns(Func<string, bool> ignoreColumMethod);
[Obsolete("Use IUpdateable<T> IgnoreColumns(bool ignoreAllNullColumns, bool isOffIdentity = false);")]
IUpdateable<T> Where(bool isNoUpdateNull, bool IsOffIdentity = false);
[Obsolete("Use IUpdateable<T> UpdateColumnsIF(bool isUpdateColumns,string [] columns")]
IUpdateable<T> UpdateColumnsIF(bool isUpdateColumns, Func<string, bool> updateColumMethod);
[Obsolete("Use SetColumns(Expression<Func<T, bool>> columns)")]
IUpdateable<T> UpdateColumns(Expression<Func<T, bool>> columns);
[Obsolete("Use SetColumns(Expression<Func<T, T>> columns")]
IUpdateable<T> UpdateColumns(Expression<Func<T, T>> columns);
[Obsolete("Use SetColumnsIF(bool isUpdateColumns, Expression<Func<T, T>> columns)")]
IUpdateable<T> UpdateColumnsIF(bool isUpdateColumns, Expression<Func<T, T>> columns);
[Obsolete("Use SetColumnsIF(bool isUpdateColumns, Expression<Func<T, bool>> columns")]
IUpdateable<T> UpdateColumnsIF(bool isUpdateColumns, Expression<Func<T, bool>> columns);
#endregion
}
}