Merge pull request #66 from xland/patch-6

修改一了个令人蛋蛋发疼的方法名
This commit is contained in:
sunkaixuan
2018-06-24 13:07:28 +08:00
committed by GitHub

View File

@@ -67,6 +67,16 @@ namespace SqlSugar
this.Context.MappingTables.Add(entityName, tableName); this.Context.MappingTables.Add(entityName, tableName);
return this; ; return this; ;
} }
public IUpdateable<T> IgnoreColumns(bool IgnoreAllNullColumns, bool IsOffIdentity = false)
{
UpdateBuilder.IsOffIdentity = IsOffIdentity;
if (this.UpdateBuilder.LambdaExpressions == null)
this.UpdateBuilder.LambdaExpressions = InstanceFactory.GetLambdaExpressions(this.Context.CurrentConnectionConfig);
this.UpdateBuilder.IsNoUpdateNull = IgnoreAllNullColumns;
return this;
}
public IUpdateable<T> IgnoreColumns(Func<string, bool> ignoreColumMethod) public IUpdateable<T> IgnoreColumns(Func<string, bool> ignoreColumMethod)
{ {
this.UpdateBuilder.DbColumnInfoList = this.UpdateBuilder.DbColumnInfoList.Where(it => !ignoreColumMethod(it.PropertyName)).ToList(); this.UpdateBuilder.DbColumnInfoList = this.UpdateBuilder.DbColumnInfoList.Where(it => !ignoreColumMethod(it.PropertyName)).ToList();
@@ -181,6 +191,7 @@ namespace SqlSugar
return this; return this;
} }
[Obsolete]
public IUpdateable<T> Where(bool isUpdateNull, bool IsOffIdentity = false) public IUpdateable<T> Where(bool isUpdateNull, bool IsOffIdentity = false)
{ {
UpdateBuilder.IsOffIdentity = IsOffIdentity; UpdateBuilder.IsOffIdentity = IsOffIdentity;
@@ -189,6 +200,7 @@ namespace SqlSugar
this.UpdateBuilder.IsNoUpdateNull = isUpdateNull; this.UpdateBuilder.IsNoUpdateNull = isUpdateNull;
return this; return this;
} }
public IUpdateable<T> Where(Expression<Func<T, bool>> expression) public IUpdateable<T> Where(Expression<Func<T, bool>> expression)
{ {
var expResult = UpdateBuilder.GetExpressionValue(expression, ResolveExpressType.WhereSingle); var expResult = UpdateBuilder.GetExpressionValue(expression, ResolveExpressType.WhereSingle);