nhibersnate的标准方法

时间:2012-04-27 08:45:01

标签: c# asp.net hibernate nhibernate criteria

有没有办法给方法一个Criteria然后从代码运行它? 例如

    public static List<T> ToList(ICriteria criteria)
    {
        ISession session = NhSessionHelper.GetCurrentSession();
        List<T> l = session.+criteria;
        return l;
    }

1 个答案:

答案 0 :(得分:2)

你可以为它做DetachedCriteria:

public static List<T> ToList(DetachedCriteria criteria)
{
    ISession session = NhSessionHelper.GetCurrentSession();
    List<T> l = criteria.GetExecutableCriteria(session).List<T>();
    return l;
}