Endiss
Endiss

Reputation: 699

Criteria method for nhibernate

Is there a way to give method a Criteria and then run it from code? For example

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

Upvotes: 0

Views: 107

Answers (1)

Sly
Sly

Reputation: 15247

You can you DetachedCriteria for it:

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

Upvotes: 2

Related Questions