diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index 73b02d198..237ccac0d 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -206,7 +206,8 @@ namespace SqlSugar this.Context.Ado.ExecuteCommand(sql); if (isAddNotNUll) { - var dtColums = this.Context.Queryable().AS(columnInfo.TableName).Where("1=2").ToDataTable().Columns.Cast(); + var dtColums = this.Context.Queryable().AS(columnInfo.TableName).Where("1=2") + .Select(this.SqlBuilder.GetTranslationColumnName(columnInfo.DbColumnName)).ToDataTable().Columns.Cast(); var dtColumInfo = dtColums.First(it => it.ColumnName.EqualCase(columnInfo.DbColumnName)); var type = UtilMethods.GetUnderType(dtColumInfo.DataType); var value= type==UtilConstants.StringType?(object)"": Activator.CreateInstance(type);