diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index 64df7a79c..d0b958c50 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -45,9 +45,9 @@ namespace SqlSugar cacheKey = GetCacheKey(cacheKey); var sql = string.Format(this.GetColumnInfosByTableNameSql, tableName); if (isCache) - return GetListOrCache(cacheKey, sql); + return GetListOrCache(cacheKey, sql).GroupBy(it=>it.DbColumnName).Select(it=>it.First()).ToList(); else - return this.Context.Ado.SqlQuery(sql); + return this.Context.Ado.SqlQuery(sql).GroupBy(it => it.DbColumnName).Select(it => it.First()).ToList(); } public virtual List GetIsIdentities(string tableName)