2

日付型の列を持つSQL Server 2008データベースがあります。nhibernate は SQL を DateTime 型および SQL 文字列として書き込むため、nhibernate でパフォーマンスの問題が発生し'2012-05-01 00:00:00'ます。これにより、クエリ プランが不適切になります。

日付やSQL文字列「2012-05-01」、つまり.ToShortDateStringのように型が正しい場合に機能します。

したがって、nhibernate に が必要だと伝えてもNHibernate.Type.DateType、SQL 出力は正しくなく、DateTime と'2012-05-01 00:00:00'.

コードをデバッグしようとしましたNHibernateが、vs.net の最適化を停止できず、ローカルを監視できないため、困難です。

手がかりはありますか?

4

0 に答える 0