在使用 Dapper 的 Query() 函数时,我试图填写一个具有枚举值属性的类。在我的数据库中,此列存储为一个字节。但是,在课堂上,它们是一个枚举。在旧的 ADO.NET 方法中,我会在阅读器循环期间进行转换:
myClass.myEnum = (MyEnumType) reader.GetByte(2);
使用 Dapper 时,我不知道如何进行这种转换。例如,当我做类似的事情时
myClass = conn.Query<MyClassType>("SELECT ... ")
我得到一个类型的错误
Error parsing column 2 (myEnum=1 - Byte)
有没有办法使用 Dapper 的 Query() 来填充一个包含枚举类型属性的类?