NHibernate でネイティブ オラクルの「TIMESTAMP WITH TIME ZONE」型を CLR DateTimeOffset 型に正常にマップできません。
Oracle は、ネイティブの DateTimeOffset 型を完全に無視することを選択し、ADO.NET プロバイダーで独自の独自の型 (OracleTimeStampTZ) を使用しているようです。NHibernate はネイティブの CLR 型 (DateTimeOffset 型など) を使用しているため、Oracle ADO.NET プロバイダーはそのような型の行を挿入しようとしても失敗します。
この問題を解決する方法を知っている人はいますか? UTC 値に加えてタイムゾーン/夏時間オフセットを記録する必要があるため、DateTimeOffset タイプを使用する必要があります。残念ながら、標準の DateTime マッピングではうまくいきません。
前もって感謝します
リロン