diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicProperyBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicProperyBuilder.cs index 844aae624..3a002e327 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicProperyBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/DynamicBuilder/DynamicProperyBuilder.cs @@ -68,7 +68,7 @@ namespace SqlSugar } #region BuilderTypes - public (Type a, Type b) BuilderTypes(DynamicProperyBuilder dynamicBuilderB) + public Tuple BuilderTypes(DynamicProperyBuilder dynamicBuilderB) { if (IsCache) { @@ -76,25 +76,24 @@ namespace SqlSugar var key2 = dynamicBuilderB.baseBuilder.entityName + string.Join("_", dynamicBuilderB.baseBuilder.propertyAttr.Select(it => it.Name + it.Type.Name)); return new ReflectionInoCacheService().GetOrCreate(key1 + key2, () => { - (Type, Type) result = GetBuilderTypes(dynamicBuilderB); + Tuple result = GetBuilderTypes(dynamicBuilderB); return result; }); } else { - (Type, Type) result = GetBuilderTypes(dynamicBuilderB); + Tuple result = GetBuilderTypes(dynamicBuilderB); return result; } } - private (Type, Type) GetBuilderTypes(DynamicProperyBuilder dynamicBuilderB) + private Tuple GetBuilderTypes(DynamicProperyBuilder dynamicBuilderB) { DynamicProperyBuilder dynamicBuilderA = this; TypeBuilder typeBuilderA = EmitTool.CreateTypeBuilder(dynamicBuilderA.baseBuilder.entityName, TypeAttributes.Public, dynamicBuilderA.baseBuilder.baseType, dynamicBuilderA.baseBuilder.interfaces); TypeBuilder typeBuilderB = EmitTool.CreateTypeBuilder(dynamicBuilderB.baseBuilder.entityName, TypeAttributes.Public, dynamicBuilderB.baseBuilder.baseType, dynamicBuilderB.baseBuilder.interfaces); DynamicBuilderHelper.CreateDynamicClass(typeBuilderA, typeBuilderB, dynamicBuilderA.baseBuilder.propertyAttr, dynamicBuilderA.baseBuilder.entityAttr); DynamicBuilderHelper.CreateDynamicClass(typeBuilderB, typeBuilderA, dynamicBuilderB.baseBuilder.propertyAttr, dynamicBuilderB.baseBuilder.entityAttr); - var result = (typeBuilderA.CreateTypeInfo().AsType(), typeBuilderB.CreateTypeInfo().AsType()); - return result; + return new Tuple(typeBuilderA.CreateTypeInfo().AsType(), typeBuilderB.CreateTypeInfo().AsType()); } #endregion