Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 1b89d8e

Browse files
committed
Also use column Mock API's for scalar types
1 parent 4290229 commit 1b89d8e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/ServiceStack.OrmLite/OrmLiteResultsFilterExtensions.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,18 @@ public static List<T> ConvertToList<T>(this IDbCommand dbCmd, string sql = null)
5656
if (sql != null)
5757
dbCmd.CommandText = sql;
5858

59+
var isScalar = OrmLiteUtils.IsScalar<T>();
60+
5961
if (OrmLiteConfig.ResultsFilter != null)
6062
{
61-
return OrmLiteConfig.ResultsFilter.GetList<T>(dbCmd);
63+
return isScalar
64+
? OrmLiteConfig.ResultsFilter.GetColumn<T>(dbCmd)
65+
: OrmLiteConfig.ResultsFilter.GetList<T>(dbCmd);
6266
}
6367

6468
using (var reader = dbCmd.ExecReader(dbCmd.CommandText))
6569
{
66-
return OrmLiteUtils.IsScalar<T>()
70+
return isScalar
6771
? reader.Column<T>(dbCmd.GetDialectProvider())
6872
: reader.ConvertToList<T>(dbCmd.GetDialectProvider());
6973
}

0 commit comments

Comments
 (0)