From 305c36924d52e4e956ca63ca1b95ad0931346ac7 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 4 Jan 2024 18:35:14 +0800 Subject: [PATCH] Synchronization code --- .../SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index e142b14a6..5e00816ff 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -230,6 +230,10 @@ namespace SqlSugar tableName = this.SqlBuilder.GetTranslationTableName(tableName); columnName = this.SqlBuilder.GetTranslationTableName(columnName); string sql = string.Format(this.AddPrimaryKeySql, tableName, string.Format("PK_{0}_{1}", this.SqlBuilder.GetNoTranslationColumnName(tableName), this.SqlBuilder.GetNoTranslationColumnName(columnName)), columnName); + if ((tableName+columnName).Length>25 &&this.Context?.CurrentConnectionConfig?.MoreSettings?.MaxParameterNameLength > 0) + { + sql = string.Format(this.AddPrimaryKeySql, tableName, string.Format("PK_{0}_{1}", this.SqlBuilder.GetNoTranslationColumnName(tableName).Substring(0,20), "Id"), columnName); + } this.Context.Ado.ExecuteCommand(sql); return true; }