有没有办法给方法一个Criteria然后从代码运行它? 例如
public static List<T> ToList(ICriteria criteria)
{
ISession session = NhSessionHelper.GetCurrentSession();
List<T> l = session.+criteria;
return l;
}
答案 0 :(得分:2)
你可以为它做DetachedCriteria:
public static List<T> ToList(DetachedCriteria criteria)
{
ISession session = NhSessionHelper.GetCurrentSession();
List<T> l = criteria.GetExecutableCriteria(session).List<T>();
return l;
}