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