diff --git a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubFirst.cs b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubFirst.cs index df12c801f..e3449da05 100644 --- a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubFirst.cs +++ b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubFirst.cs @@ -159,7 +159,7 @@ namespace SqlSugar foreach (var parameter in parameters) { var parameterColumns = db.EntityMaintenance.GetEntityInfo(parameter.Type).Columns; - if (parameterColumns.Any(it => it.PropertyName == item.PropertyName)) + if (!completeColumnColumns.Any(it => it.EqualCase(item.PropertyName)) && parameterColumns.Any(it => it.PropertyName.EqualCase(item.PropertyName))) { var completeColumn = parameterColumns.First(it => it.PropertyName == item.PropertyName); var shortName = builder.GetTranslationColumnName(parameter.Name); diff --git a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubToList.cs b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubToList.cs index 146c8e1da..954337f04 100644 --- a/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubToList.cs +++ b/Src/Asp.NetCore2/SqlSugar/ExpressionsToSql/Subquery/Items/SubToList.cs @@ -159,7 +159,7 @@ namespace SqlSugar foreach (var parameter in parameters) { var parameterColumns = db.EntityMaintenance.GetEntityInfo(parameter.Type).Columns; - if (parameterColumns.Any(it=>it.PropertyName==item.PropertyName)) + if (!completeColumnColumns.Any(it=>it.EqualCase(item.PropertyName))&& parameterColumns.Any(it=>it.PropertyName.EqualCase(item.PropertyName))) { var completeColumn = parameterColumns.First(it => it.PropertyName == item.PropertyName); var shortName = builder.GetTranslationColumnName(parameter.Name);