2012-04-27 75 views
0

有没有办法给方法一个标准,然后从代码运行它? 例如nhibernate的标准方法

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

回答

2

你行你的DetachedCriteria吧:

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