在使用Dapper的Query()函數時,我試圖填充一個具有枚舉值屬性的類。在我的數據庫中,該列存儲爲一個字節。然而,在課堂上,他們是一個枚舉。在舊的ADO.NET的做法,我想讀者循環中轉換:使用Dapper來填充枚舉屬性
myClass.myEnum = (MyEnumType) reader.GetByte(2);
當使用短小精悍,我無法弄清楚如何做到這一點的轉換。例如,當我這樣做
myClass = conn.Query<MyClassType>("SELECT ... ")
我得到的類型
Error parsing column 2 (myEnum=1 - Byte)
的錯誤有沒有用短小精悍的Query()來填補,它包含可枚舉類型屬性的類的方式?
謝謝。
請注意,如果SQLITE中的數據類型爲「INT」,則不需要特殊代碼即可使用Dapper從Sqlite持久存取.NET枚舉。 – BrokeMyLegBiking 2012-02-06 21:40:50