日付型の列を持つ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 の最適化を停止できず、ローカルを監視できないため、困難です。
手がかりはありますか?