我遇到了一个问题,试图从MySql数据库请求数据。Nhibernate MySql DateTime问题c#
例如: 我有一个表user_data,其中包含很多字段,包括字符串user_id和日期date。在尝试使用手动创建的SQL查询请求数据时:
SELECT * FROM `alt_database`.`user_data`
where user_id = '54sdfjghwegFDqwgf' and day = '2011-10-31';
它检索一切正常。但在试图申请使用NHibernate相同的数据:
string customer_id = "54sdfjghwegFDqwgf";
DateTime DT = DateTime.Parse("2011-10-31");
var criteria = TheSession.CreateCriteria(typeof(user_data));
criteria.Add(Restrictions.Eq("user_id", customer_id) & Restrictions.Eq("Day", day))
.List<user_data>();
它检索0的记录。
任何帮助,将不胜感激。
在此先感谢。
德米特里
我强烈建议使用[NHProf](http://nhprof.com/)来帮助使用NHibernate调试项目。它提供了许多附加信息来帮助您发现问题。 –
如果包含类映射,它会有所帮助。 –