diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicBuilderHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicBuilderHelper.cs index 4d3cbbb3a..3da098a82 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicBuilderHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicBuilderHelper.cs @@ -57,9 +57,17 @@ namespace SqlSugar var type = property.Type; if (type == typeof(DynamicOneselfType)) { - type = typeBuilderChild; + type = typeBuilder; } else if (type == typeof(DynamicOneselfTypeList)) + { + type = typeof(List<>).MakeGenericType(typeBuilder); + } + else if (type == typeof(NestedObjectType)) + { + type = typeBuilderChild; + } + else if (type == typeof(NestedObjectTypeList)) { type = typeof(List<>).MakeGenericType(typeBuilderChild); } diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicOneselfType.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicOneselfType.cs index 549c859d7..88f148f8d 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicOneselfType.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicOneselfType.cs @@ -18,4 +18,15 @@ namespace SqlSugar { } + + + public class NestedObjectType + { + + } + + public class NestedObjectTypeList + { + + } }