diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index dce496c3c..5e0d7b3f4 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -63,6 +63,17 @@ namespace SqlSugar } return result; } + public List GetColumnInfosByTableName(string tableName, Func getChangeSqlFunc) + { + var db = this.Context.CopyNew(); + db.Aop.OnExecutingChangeSql = (sql, pars) => + { + sql = getChangeSqlFunc(this.Context.CurrentConnectionConfig.DbType, sql); + return new KeyValuePair(sql, pars); + }; + var result = db.DbMaintenance.GetColumnInfosByTableName(tableName,false); + return result; + } public virtual List GetColumnInfosByTableName(string tableName, bool isCache = true) { if (string.IsNullOrEmpty(tableName)) return new List(); diff --git a/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs b/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs index 7ca900cf3..8fcf26c39 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Interface/IDbMaintenance.cs @@ -15,6 +15,7 @@ namespace SqlSugar List GetTableInfoList(bool isCache=true); List GetTableInfoList(Func getChangeSqlFunc); List GetColumnInfosByTableName(string tableName,bool isCache=true); + List GetColumnInfosByTableName(string tableName, Func getChangeSqlFunc); List GetIsIdentities(string tableName); List GetPrimaries(string tableName); List GetProcList(string dbName); diff --git a/Src/Asp.Net/SqlSugar/SqlSugar.nuspec b/Src/Asp.Net/SqlSugar/SqlSugar.nuspec index df511ea97..e436634ef 100644 --- a/Src/Asp.Net/SqlSugar/SqlSugar.nuspec +++ b/Src/Asp.Net/SqlSugar/SqlSugar.nuspec @@ -2,7 +2,7 @@ SqlSugar - 5.1.4.143 + 5.1.4.144-preview11 .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