Add Updateable.IgnoreColumnsIF

This commit is contained in:
sunkaixuan 2022-03-27 19:42:41 +08:00
parent 8adff53502
commit 1df9b04fa8
2 changed files with 7 additions and 0 deletions

View File

@ -169,6 +169,11 @@ namespace SqlSugar
this.UpdateBuilder.DbColumnInfoList = this.UpdateBuilder.DbColumnInfoList.Where(it => !ignoreColumns.Contains(it.DbColumnName.ToLower())).ToList();
return this;
}
public IUpdateable<T> IgnoreColumnsIF(bool IsIgnore, Expression<Func<T, object>> columns)
{
if (IsIgnore) this.IgnoreColumns(columns);
return this;
}
public IUpdateable<T> IgnoreColumns(string[] columns)
{
if (columns.HasValue())

View File

@ -80,6 +80,8 @@ namespace SqlSugar
IUpdateable<T> IgnoreColumns(bool ignoreAllNullColumns, bool isOffIdentity = false, bool ignoreAllDefaultValue = false);
IUpdateable<T> IgnoreColumns(Expression<Func<T, object>> columns);
IUpdateable<T> IgnoreColumnsIF(bool isIgnore, Expression<Func<T, object>> columns);
IUpdateable<T> IgnoreColumns(params string[] columns);