NHibernateUtil.Date.SqlType使用DateTime

时间:2012-11-19 09:22:03

标签: nhibernate

我有一个带有Date类型的列的sql server 2008数据库。我遇到了nhibernate的性能问题,因为nhibernate将sql写为类型DateTime和sql字符串,如'2012-05-01 00:00:00',这会导致错误的查询计划。

如果类型正确,如Date和sql字符串'2012-05-01',即.ToShortDateString,则可以正常工作。

所以即使我告诉nhibernate我想要NHibernate.Type.DateType,但是sql输出不正确,它将使用DateTime和'2012-05-01 00:00:00'

我尝试调试NHibernate代码,但这很难,因为我无法让vs.net停止优化,所以我无法观看本地人。

任何线索?

0 个答案:

没有答案