0

メソッドに基準を与えてコードから実行する方法はありますか? 例えば

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

1 に答える 1

2

あなたはそれのために DetachedCriteria をすることができます:

public static List<T> ToList(DetachedCriteria criteria)
{
    ISession session = NhSessionHelper.GetCurrentSession();
    List<T> l = criteria.GetExecutableCriteria(session).List<T>();
    return l;
}
于 2012-04-27T09:46:20.523 に答える