Я не могу заставить NHibernate успешно сопоставить собственный тип оракула «TIMESTAMP WITH TIME ZONE» с типом CLR DateTimeOffset.
Похоже, что Oracle решила полностью игнорировать собственный тип DateTimeOffset и использует собственный проприетарный тип (OracleTimeStampTZ) в своем поставщике ADO.NET. Поскольку NHibernate использует собственные типы CLR (например, тип DateTimeOffset), провайдеру Oracle ADO.NET не удаётся пытаться вставить строку с таким типом.
Кто-нибудь из вас имеет представление о том, как решить эту проблему? Я должен использовать тип DateTimeOffset, так как мне нужно записать смещение часового пояса / перехода на летнее время в дополнение к значению UTC. К сожалению, стандартное отображение DateTime мне не поможет.
Заранее спасибо
Liron