diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs index bfafc4d68..13aa763f9 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; - + namespace SqlSugar { public partial class FastestProvider : IFastest where T : class, new() @@ -88,7 +88,12 @@ namespace SqlSugar } } dt.TableName = GetTableName(); - var columns = entityInfo.Columns; + var columns = entityInfo.Columns; + if (columns.Where(it=>!it.IsIgnore).Count() > tempDataTable.Columns.Count) + { + var tempColumns = tempDataTable.Columns.Cast().Select(it=>it.ColumnName); + columns = columns.Where(it => tempColumns.Any(s => s.EqualCase(it.DbColumnName))).ToList(); + } var isMySql = this.context.CurrentConnectionConfig.DbType.IsIn(DbType.MySql, DbType.MySqlConnector); var isSqliteCore = SugarCompatible.IsFramework==false&& this.context.CurrentConnectionConfig.DbType.IsIn(DbType.Sqlite); foreach (var item in datas) diff --git a/Src/Asp.Net/SqlSugar/SqlSugar.nuspec b/Src/Asp.Net/SqlSugar/SqlSugar.nuspec index eb287fb99..bbf9efb3e 100644 --- a/Src/Asp.Net/SqlSugar/SqlSugar.nuspec +++ b/Src/Asp.Net/SqlSugar/SqlSugar.nuspec @@ -2,7 +2,7 @@ SqlSugar - 5.1.4.154 + 5.1.4.155-preview15 .Net Framework 安装此版本, 5.0.3.3-max 最低要求 .Net Framework 4.6 | 5.0.0.2-5.0.3.2 最低要求 .Net Framework 4.5 | 4.0-4.9.11 最低要求 .Net Framework 4.0+ .NET ORM sun kaixuan landa