diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/DbBindProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/DbBindProvider.cs index c22faf3db..daa55f806 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/DbBindProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/DbBindProvider.cs @@ -184,7 +184,7 @@ namespace SqlSugar { using (dataReader) { - if (type.Name.Contains("KeyValuePair")) + if (type.Name.StartsWith("KeyValuePair")) { return GetKeyValueList(type, dataReader); } @@ -206,7 +206,7 @@ namespace SqlSugar { using (dataReader) { - if (type.Name.Contains("KeyValuePair")) + if (type.Name.StartsWith("KeyValuePair")) { return await GetKeyValueListAsync(type, dataReader); } @@ -226,7 +226,7 @@ namespace SqlSugar } public virtual List DataReaderToListNoUsing(Type type, IDataReader dataReader) { - if (type.Name.Contains("KeyValuePair")) + if (type.Name.StartsWith("KeyValuePair")) { return GetKeyValueList(type, dataReader); } @@ -245,7 +245,7 @@ namespace SqlSugar } public virtual Task> DataReaderToListNoUsingAsync(Type type, IDataReader dataReader) { - if (type.Name.Contains("KeyValuePair")) + if (type.Name.StartsWith("KeyValuePair")) { return GetKeyValueListAsync(type, dataReader); }