diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs index 2e19e9f7d..0aab598e5 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs @@ -344,6 +344,14 @@ namespace SqlSugar include=Regex.Match( item.IndexName,@"\{include\:.+$").Value; item.IndexName = item.IndexName.Replace(include, ""); } + if (item.IndexName.Contains(".")) + { + item.IndexName = item.IndexName.Replace(",","_"); + if (item.IndexName.Contains("[")) + { + item.IndexName = item.IndexName.Replace("[", "").Replace("]", ""); + } + } } if (!this.Context.DbMaintenance.IsAnyIndex(item.IndexName)) {