From 18dc271d581c45b02168c47ed3e2eea1d88d3923 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 13 May 2024 21:13:48 +0800 Subject: [PATCH] Synchronization code --- .../Abstract/AdoProvider/AdoProvider.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs index ecd4cbc59..ac2b706f8 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/AdoProvider/AdoProvider.cs @@ -1678,7 +1678,14 @@ namespace SqlSugar } else if (entityType.IsAnonymousType()||StaticConfig.EnableAot) { - result = this.Context.Utilities.DataReaderToListNoUsing(dataReader); + if (StaticConfig.EnableAot&& entityType==UtilConstants.StringType) + { + result = this.Context.Ado.DbBind.DataReaderToListNoUsing(entityType, dataReader); + } + else + { + result = this.Context.Utilities.DataReaderToListNoUsing(dataReader); + } } else { @@ -1700,7 +1707,14 @@ namespace SqlSugar } else if (entityType.IsAnonymousType() || StaticConfig.EnableAot) { - result =await this.Context.Utilities.DataReaderToListAsyncNoUsing(dataReader); + if (StaticConfig.EnableAot && entityType == UtilConstants.StringType) + { + result = await this.Context.Ado.DbBind.DataReaderToListNoUsingAsync(entityType, dataReader); + } + else + { + result =await this.Context.Utilities.DataReaderToListAsyncNoUsing(dataReader); + } } else {