使用nHibernate,我想查詢整數數據類型,但它總是返回完全匹配。Nhibernate:使用表達式
我怎麼能寫一個表達式,返回一個以輸入的數字開始的列表?
現在我用它作爲: (clientNum是一個長期的)
crit.Add(Expression.Like("ClientNumber", clientNum)); //this always gives me exact matches only
所以我嘗試以下,但其wroing型complainging(其只期待一個字符串)
crit.Add(Expression.Like("ClientNumber", clientNum, MatchMode.Start));
更新:我也試過clientNum.ToString(),但我得到一個數據庫異常說無效類型。
我可以使用如下的sql來得到我想要的,但我如何在nHibernate中做到這一點?
SELECT * FROM ClientTable
WHERE clientNum LIKE '3%' --incase I wanted a list that starts with 3...
我想ClientNumber是以字符串形式存儲在數據庫中的,對嗎? – 2010-05-17 18:07:11
不,它被存儲爲一個數值。 – VoodooChild 2010-05-17 18:20:51