diff --git a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Subquery/Items/SubEnableTableFilter.cs b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Subquery/Items/SubEnableTableFilter.cs index 78c49397b..66fbb0559 100644 --- a/Src/Asp.Net/SqlSugar/ExpressionsToSql/Subquery/Items/SubEnableTableFilter.cs +++ b/Src/Asp.Net/SqlSugar/ExpressionsToSql/Subquery/Items/SubEnableTableFilter.cs @@ -56,7 +56,7 @@ namespace SqlSugar if (field != null) { Type ChildType = item.GetType().GetProperty("type", flag).GetValue(item, null) as Type; - if (ChildType == type) + if (ChildType == type|| ChildType.IsInterface) { var entityInfo = db.EntityMaintenance.GetEntityInfo(ChildType); var exp = field.GetValue(item, null) as Expression;