在使用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