0

Date最近、プロパティのプロパティにアクセスしようとしたときにNHibernateから例外が発生しましたDateTimeOffset

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 に答える