2
我的SQLite数据库中有一个可为空的双列。更改Dapper,以便将数据库空值映射为double.NaN
从数据库读取数据时(对于double类型的列),我想将空值转换为“double.NaN”。
当前,dapper将空值设置为0,这是我不想要的。
我有什么选择?
- 修改Dapper源代码。
- 不能使用Dapper,需要用老式的方式编写我自己的ADO.NET代码?
- 改变我调用cnn.Query方法的方式,修改映射发生的方式。
我的第一选择是选项1,但我需要帮助修改Dapper。
Dapper不支持'Nullable''吗? –
2012-02-17 22:05:16
@Anthony,yes和dapper适用于Nullable,很不幸,这不适合我。我有一个使用double的大型应用程序,有时会将该值设置为double.NaN。 –
BrokeMyLegBiking
2012-02-17 23:08:28
我有点不安特殊外壳double和float ...修改短小精悍的将是你去一个COALESCE(NULL,...)将是另一种选择最安全的方式,和。不要以为你需要下降到这个 – 2012-02-19 23:21:15