0

我最近在尝试访问Date属性的DateTimeOffset属性时从 NHibernate 得到了一个异常。

var v1 = nhSession.Query<MyType>.Where(o => o.DateTimeOffsetProperty.Date == DateTimeOffset.Now.Date).ToList();

我原以为这会“奏效”。这个问题的最佳解决方案是什么?

4

1 回答 1

2

我创建了一个 HQL 生成器,它执行以下操作BuildHql

return p_treeBuilder.MethodCall(
    "date"
  , new HqlExpression[] { (HqlExpression) p_visitor.Visit(p_expression) }
);

这似乎有效,但我想知道这是否已经内置并且我错过了。谢谢!

于 2012-07-09T17:51:01.600 回答