diff --git a/Dapper NET35/Dapper NET35.csproj b/Dapper NET35/Dapper NET35.csproj index f1e21502997a441f2837bdf2374788160e2f4822..8b031ad1c4d94b624e47ecc6ffb465193d2709d1 100644 --- a/Dapper NET35/Dapper NET35.csproj +++ b/Dapper NET35/Dapper NET35.csproj @@ -42,6 +42,7 @@ + diff --git a/Dapper NET40/Dapper NET40.csproj b/Dapper NET40/Dapper NET40.csproj index 87d79e91a3792073a4ba5d09b00ea94ece3d81aa..1844547083f35fb70bf285709682e20d2ee36520 100644 --- a/Dapper NET40/Dapper NET40.csproj +++ b/Dapper NET40/Dapper NET40.csproj @@ -42,6 +42,7 @@ + diff --git a/Dapper NET40/SqlMapper.cs b/Dapper NET40/SqlMapper.cs index cf6c0a0567bf55344fdee851a2028c33ecb70b16..a72943efd86752b0bad66d3c9eecd8fefa33dd39 100644 --- a/Dapper NET40/SqlMapper.cs +++ b/Dapper NET40/SqlMapper.cs @@ -1420,10 +1420,7 @@ private static IEnumerable QueryImpl(this IDbConnection cnn, CommandDefini while (reader.Read()) { object val = func(reader); - if (effectiveType == typeof(object)) - { - yield return (T)(object)val; - } else if (val == null || val is T) { + if (val == null || val is T) { yield return (T)val; } else { yield return (T)Convert.ChangeType(val, effectiveType, CultureInfo.InvariantCulture); diff --git a/Dapper NET45/Dapper NET45.csproj b/Dapper NET45/Dapper NET45.csproj index 845753fea9b3b457cc78fd5cdf566c92185b6e5a..b11a73518083efdeb5af0599526e6fec0fcd7a49 100644 --- a/Dapper NET45/Dapper NET45.csproj +++ b/Dapper NET45/Dapper NET45.csproj @@ -40,6 +40,7 @@ +