在Oracle和&amp ;;中将DateTimeOffset映射到具有时区的TIMESTAMP NHibernate的

时间:2012-02-27 20:39:48

标签: oracle nhibernate mapping timestamp datetimeoffset

我无法使NHibernate成功将本地oracle“TIMESTAMP WITH TIME ZONE”类型映射到CLR DateTimeOffset类型。

似乎Oracle选择完全忽略本机DateTimeOffset类型,并在其ADO.NET提供程序中使用自己的专有类型(OracleTimeStampTZ)。由于NHibernate使用本机CLR类型(如DateTimeOffset类型) - Oracle ADO.NET提供程序无法尝试插入具有此类型的行。

你们有没有想过如何解决这个问题?我必须使用DateTimeOffset类型,因为我需要记录除UTC值之外的时区/夏令时偏移量。不幸的是,标准的DateTime映射不会为我删除它。

提前致谢

Liron

0 个答案:

没有答案