我遇到了一個問題,試圖從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調試項目。它提供了許多附加信息來幫助您發現問題。 –
如果包含類映射,它會有所幫助。 –