0
カラム値がnullの場合にGetDate()を使用するnull可能なdatetimeフィールドのNHibernate式をマップしようとしています。NHIbernateの式で組み込みSQL関数を使用する
私が使用するマッピングは次のとおりです。このように、HBMに変換流暢NHibernateは、中
Map(x => x.VirtualStartDate).Formula("ISNULL(StartDate, GETDATE())");
:
<property name="VirtualStartDate" formula="ISNULL(StartDate, GETDATE())" type="System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
私はNHibernateのは、ビルトインをマップしようとするデータベースを照会しようとすると、
ISNULL(workitem0_.StartDate, workitem0_.GETDATE()) as formula0_
もちろん、テーブル内の列にGetDate()関数が機能していません。 SQLエラーです。 これは組み込みSQL関数であることをNHIbernateに指示する方法はありますか?