diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs index 7470bb536..b6d507d7e 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs @@ -1294,6 +1294,10 @@ namespace SqlSugar } } } + if (tableName == null) + { + tableName = entity.DbTableName; + } return tableName; } protected string AppendSelect(List entityColumnInfos,string sql, ReadOnlyCollection parameters, List columnsResult, int parameterIndex1) diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs index b59acc1d9..4117dc5d0 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs @@ -411,7 +411,7 @@ namespace SqlSugar Type type = item.GetType(); PropertyInfo field = type.GetProperty("exp", flag); Type ChildType = item.type; - var entityInfo = this.Context.EntityMaintenance.GetEntityInfo(ChildType); + var entityInfo = this.Context.EntityMaintenance.GetEntityInfoWithAttr(ChildType); var exp = field.GetValue(item, null) as Expression; var isMain = ChildType == this.EntityType||(ChildType.IsInterface&& this.EntityType.GetInterfaces().Any(it => it == ChildType)); var isSingle = IsSingle();