【发布时间】:2014-06-13 11:50:05
【问题描述】:
我正在使用 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 不支持可为空的枚举是否正确?
【问题讨论】:
标签: c# servicestack ormlite-servicestack servicestack-bsd