From 25733d588d6f99fe9310f19ecb3f68f531eabb7e Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 12 Aug 2022 15:44:20 +0800 Subject: [PATCH] Support emit new class(x) --- .../Abstract/DbBindProvider/IDataReaderEntityBuilder.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs index 1d064442f..307c457c1 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs @@ -100,7 +100,8 @@ namespace SqlSugar new Type[] { typeof(IDataRecord) }, type, true); ILGenerator generator = method.GetILGenerator(); LocalBuilder result = generator.DeclareLocal(type); - generator.Emit(OpCodes.Newobj, type.GetConstructor(Type.EmptyTypes)); + generator.Emit(OpCodes.Newobj, type.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, + null, Type.EmptyTypes, null)); generator.Emit(OpCodes.Stloc, result); this.Context.InitMappingInfo(type); var columnInfos = this.Context.EntityMaintenance.GetEntityInfo(type).Columns;