diff --git a/OrmTest/Program.cs b/OrmTest/Program.cs index 7b42fec49..a4f9df208 100644 --- a/OrmTest/Program.cs +++ b/OrmTest/Program.cs @@ -17,7 +17,7 @@ namespace OrmTest { static void Main(string[] args) { - //Unit Test + /***Unit Test***/ //new Field(1).Init(); //new Where(1).Init(); //new Method(1).Init(); @@ -29,7 +29,7 @@ namespace OrmTest //new Delete(1).Init(); new Mapping(1).Init(); - //Performance Test + /***Performance Test***/ //new SqlSugarPerformance(100).Select(); diff --git a/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs b/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs index d923560e3..daa05e07d 100644 --- a/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs +++ b/SqlSugar/Abstract/DbProvider/EntityProvider/EntityProvider.cs @@ -53,7 +53,6 @@ namespace SqlSugar result.DbTableName = sugarTable.TableName; } result.Type = type; - result.Type.GetProperties(); result.EntityName = result.Type.Name; result.Columns = new List(); SetColumns(result); @@ -115,6 +114,7 @@ namespace SqlSugar column.DbTableName = result.DbTableName; column.EnitytName = result.EntityName; column.PropertyName = property.Name; + column.PropertyInfo = property; if (sugarColumn.IsNullOrEmpty()) { column.DbColumnName = property.Name; diff --git a/SqlSugar/Realization/SqlServer/Core/SqlBuilder/SqlServerBuilder.cs b/SqlSugar/Realization/SqlServer/Core/SqlBuilder/SqlServerBuilder.cs index 79e6ebb68..459da0624 100644 --- a/SqlSugar/Realization/SqlServer/Core/SqlBuilder/SqlServerBuilder.cs +++ b/SqlSugar/Realization/SqlServer/Core/SqlBuilder/SqlServerBuilder.cs @@ -24,7 +24,7 @@ namespace SqlSugar var mappingInfo = context .MappingColumns .FirstOrDefault(it => it.EntityPropertyName.Equals(name, StringComparison.CurrentCultureIgnoreCase)); - return (mappingInfo == null ? "["+name+"]" : mappingInfo.DbColumnName); + return (mappingInfo == null ? "["+name+"]" : "["+mappingInfo.DbColumnName+"]"); } } }