如何在NHibernate中使用oracle TIMESTAMP和小数秒?

时间:2012-03-12 03:54:48

标签: oracle nhibernate datetime

我的NHibernate中有这个映射。

LASTUPDATE是一个TIMESTAMP行,它存储小数秒

然而,当我有像

这样的查询时
q => q.Where(p => p.LastUpdate > _lastupdate);

其中_lastupdate是一个DateTime(当然是小数秒),NHibernate将_lastupdate翻译为'2012-03-12 8:48:25',丢失小数秒。

我该如何解决这种情况?

1 个答案:

答案 0 :(得分:0)

您必须将您的媒体资源明确映射为type="Timestamp"

请参阅5.2.2. Basic value types