diff --git a/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UCodeFirst.cs b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UCodeFirst.cs index d70b360a3..14de6b10c 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UCodeFirst.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UnitTest/UCodeFirst.cs @@ -21,6 +21,13 @@ namespace OrmTest Db.Insertable(new UnitCodeFirst131() { Id = 1 }).ExecuteCommand(); Db.CodeFirst.InitTables(); Db.CodeFirst.InitTables(); + Db.CodeFirst.InitTables(); + } + [SqlSugar.SugarIndex("UnitIndextestIndex", nameof(UnitIndextest.Table),SqlSugar.OrderByType.Asc)] + public class UnitIndextest + { + public string Table { get; set; } + public string Id { get; set; } } public class UnitCodeFirst131 { diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs index 03c7e3d47..3cfef1061 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs @@ -228,6 +228,7 @@ namespace SqlSugar } if (!this.Context.DbMaintenance.IsAnyIndex(item.IndexName)) { + var querybulder = InstanceFactory.GetSqlbuilder(this.Context.CurrentConnectionConfig); var fileds = item.IndexFields .Select(it => { @@ -238,7 +239,7 @@ namespace SqlSugar } return new KeyValuePair(dbColumn.DbColumnName, it.Value); }) - .Select(it => it.Key + " " + it.Value).ToArray(); + .Select(it => querybulder.GetTranslationColumnName(it.Key) + " " + it.Value).ToArray(); this.Context.DbMaintenance.CreateIndex(entityInfo.DbTableName, fileds, item.IndexName, item.IsUnique); } }