Reputation: 699
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
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