2011-02-07 26 views
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に指示する方法はありますか?

答えて

1

それは自分で解決しました。明らかに、SQL関数が書かれているのは小文字です。

関連する問題