我正在使用datatable jquery做一些mvc.net nhibernate并且在我的页面中我可以搜索任何字符串如下但我不能按日期或小数搜索,任何想法如何?我对编程全新。下面是我试过的,它成功地可以搜索
if (!string.IsNullOrEmpty(fm["SearchValue"]) && !string.IsNullOrEmpty(fm["SearchType"]))
{
criteria.Add(Restrictions.Like(fm["SearchType"], "%" + fm["SearchValue"] + "%"));
答案 0 :(得分:0)
请尝试使用以下数字:
criteria.Add(Expression.Between("YourNumber", minValue, maxValue))
criteria.Add(Expression.Eq("YourNumber", value))
请尝试使用这些日期:
criteria.Add(Expression.Le("YourDate", maxDate))
criteria.Add(Expression.Ge("YourDate", minDate) & Expression.Le("YourDate", maxDate))
'Eq'表示'等于','Le'表示'小于或等于','Ge'表示'大于或等于'。
请参阅more examples的NHibernate文档。 这里还有关于SO的相关问题。