ServiceStack 3 と OrmLite を使用しています。私のデータ クラスの 1 つに、次のような null 許容列挙型プロパティがあります。
[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
。クラスのフィールド タイプを simple に切り替えると、問題なく動作しますint?
。OrmLite は null 許容列挙型をサポートしていないという考えは正しいですか?