From 06e63a9da6d567a7f850e2bbe03ba85afc736869 Mon Sep 17 00:00:00 2001 From: Yang Fan Date: Tue, 31 Dec 2019 15:35:10 +0800 Subject: [PATCH] =?UTF-8?q?SqlSugar=20=E5=A2=9E=E5=BC=BA=20=E5=AF=B9=20Ent?= =?UTF-8?q?ity=20=E7=9A=84=20nonPublic=20SetMethod=20=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Abstract/DbBindProvider/IDataReaderEntityBuilder.cs | 6 +++--- .../Abstract/DbBindProvider/IDataReaderEntityBuilder.cs | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs index efbeedc16..5016a5ef7 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs @@ -108,7 +108,7 @@ namespace SqlSugar { continue; } - if (columnInfo != null && columnInfo.PropertyInfo.GetSetMethod() != null) + if (columnInfo != null && columnInfo.PropertyInfo.GetSetMethod(true) != null) { if (columnInfo.PropertyInfo.PropertyType.IsClass() && columnInfo.PropertyInfo.PropertyType != UtilConstants.ByteArrayType && columnInfo.PropertyInfo.PropertyType != UtilConstants.ObjType) { @@ -150,7 +150,7 @@ namespace SqlSugar generator.Emit(OpCodes.Ldarg_0); generator.Emit(OpCodes.Ldc_I4, i); generator.Emit(OpCodes.Call, jsonMethod); - generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod()); + generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod(true)); generator.MarkLabel(endIfLabel); } } @@ -166,7 +166,7 @@ namespace SqlSugar generator.Emit(OpCodes.Ldarg_0); generator.Emit(OpCodes.Ldc_I4, i); BindMethod(generator, columnInfo, i); - generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod()); + generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod(true)); generator.MarkLabel(endIfLabel); } private void BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, int ordinal) diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs index efbeedc16..5016a5ef7 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Abstract/DbBindProvider/IDataReaderEntityBuilder.cs @@ -108,7 +108,7 @@ namespace SqlSugar { continue; } - if (columnInfo != null && columnInfo.PropertyInfo.GetSetMethod() != null) + if (columnInfo != null && columnInfo.PropertyInfo.GetSetMethod(true) != null) { if (columnInfo.PropertyInfo.PropertyType.IsClass() && columnInfo.PropertyInfo.PropertyType != UtilConstants.ByteArrayType && columnInfo.PropertyInfo.PropertyType != UtilConstants.ObjType) { @@ -150,7 +150,7 @@ namespace SqlSugar generator.Emit(OpCodes.Ldarg_0); generator.Emit(OpCodes.Ldc_I4, i); generator.Emit(OpCodes.Call, jsonMethod); - generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod()); + generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod(true)); generator.MarkLabel(endIfLabel); } } @@ -166,7 +166,7 @@ namespace SqlSugar generator.Emit(OpCodes.Ldarg_0); generator.Emit(OpCodes.Ldc_I4, i); BindMethod(generator, columnInfo, i); - generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod()); + generator.Emit(OpCodes.Callvirt, columnInfo.PropertyInfo.GetSetMethod(true)); generator.MarkLabel(endIfLabel); } private void BindMethod(ILGenerator generator, EntityColumnInfo columnInfo, int ordinal)