diff --git a/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs b/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs index baac0e7bd..46ab865be 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs @@ -128,6 +128,14 @@ namespace SqlSugar return mappingInfo == null ? tableName : mappingInfo.EntityName; } } + public string GetEntityName() + { + return this.Context.EntityMaintenance.GetEntityInfo().EntityName; + } + public string GetEntityName(Type type) + { + return this.Context.EntityMaintenance.GetEntityInfo(type).EntityName; + } public string GetDbColumnName(string propertyName) { return GetDbColumnName(propertyName, typeof(T)); @@ -151,6 +159,11 @@ namespace SqlSugar } public string GetPropertyName(string dbColumnName) { + var columnInfo=this.Context.EntityMaintenance.GetEntityInfo().Columns.FirstOrDefault(it=>it.DbColumnName.EqualCase(dbColumnName)); + if (columnInfo != null) + { + return columnInfo.PropertyName; + } var typeName = typeof(T).Name; if (this.Context.MappingColumns == null || this.Context.MappingColumns.Count == 0) return dbColumnName; else