我正在使用 ServiceStack 3 和 OrmLite。我的一个数据类有一个可以为空的枚举属性,如下所示:
[Alias("CALL_SESSION")]
public class CallSession
{
...
[Alias("RESULT")]
public CallSessionResultEnum? Result { get; set; }
...
}
在我的 Oracle DB 中,该字段RESULT
是NULLABLE NUMBER
.
当我尝试这样检索时CallSession
:
cn.Where<CallSession>(x => ....)
我得到一个例外specified cast is not valid
。如果我将类中的字段类型切换为简单的int?
. 我认为 OrmLite 不支持可为空的枚举是否正确?