From d84f970794aca32012c55633721b70010ff61809 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 29 May 2019 17:21:27 +0800 Subject: [PATCH] Updateable Ignore(string []) BUG --- Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs | 1 + .../SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs b/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs index 22785ecd7..5b51b6a88 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/Updateable.cs @@ -26,6 +26,7 @@ namespace OrmTest Db.Updateable(x).ReSetValue(it => it.BoolValue == it.BoolValue).ExecuteCommand(); Db.Updateable(x).ReSetValue(it => it.BoolValue == true).ExecuteCommand(); Db.Updateable(x).ReSetValue(it => it.BoolValue == !it.BoolValue).ExecuteCommand(); + Db.Updateable(x).UpdateColumns(it =>new { it.BoolValue }) .ExecuteCommand(); } } diff --git a/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs index 5d87aae9e..4b664ea24 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/UpdateProvider/UpdateableProvider.cs @@ -138,7 +138,7 @@ namespace SqlSugar { if (columns.HasValue()) { - var ignoreColumns = columns; + var ignoreColumns = columns.Select(it => it.ToLower()).ToList() ; this.UpdateBuilder.DbColumnInfoList = this.UpdateBuilder.DbColumnInfoList.Where(it => !ignoreColumns.Contains(it.PropertyName.ToLower())).ToList(); this.UpdateBuilder.DbColumnInfoList = this.UpdateBuilder.DbColumnInfoList.Where(it => !ignoreColumns.Contains(it.DbColumnName.ToLower())).ToList(); }