Commit 2e8787a3 authored by Sam Saffron's avatar Sam Saffron

fix null casting for simple list

parent 58c97768
......@@ -383,7 +383,16 @@ private static IDataReader GetReader(IDbConnection cnn, IDbTransaction tranactio
private static object GetStructDeserializer<T>(IDataReader reader)
{
Func<IDataReader, T> deserializer = null;
deserializer = r => (T)r.GetValue(0);
deserializer = r =>
{
var val = reader.GetValue(0);
if (val == DBNull.Value)
{
val = null;
}
return (T)val;
};
return deserializer;
}
......
......@@ -121,6 +121,10 @@ public void TestStrongType()
.IsEqualTo(guid);
}
public void TestSimpleNull()
{
connection.ExecuteMapperQuery<DateTime?>("select null").First().IsNull();
}
public void TestExpando()
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment