我最近在尝试访问Date
属性的DateTimeOffset
属性时遇到了NHibernate的异常。
var v1 = nhSession.Query<MyType>.Where(o => o.DateTimeOffsetProperty.Date == DateTimeOffset.Now.Date).ToList();
我原本以为这会“只是奏效”。这个问题的最佳解决方案是什么?
答案 0 :(得分:2)
我创建了一个HQL生成器,它在BuildHql
中执行以下操作:
return p_treeBuilder.MethodCall(
"date"
, new HqlExpression[] { (HqlExpression) p_visitor.Visit(p_expression) }
);
这似乎有效,但我想知道这是否已经内置并且我错过了它。谢谢!