我有一个 sql server 2008 数据库,其中有一列日期类型。我遇到了 nhibernate 的性能问题,因为 nhibernate 将 sql 写入类型 DateTime 和 sql string like '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 停止优化,所以我无法观看本地人。
有什么线索吗?