2012-04-27 73 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; 
}