/// <summary>
        /// 根据查询条件和Hql查询
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public static T[] FindAll(HqlSearchCriterion criterion, string editStatus, params ICriterion[] crits)
        {
            IList <ICriterion> critList = crits.ToList();

            critList.Add(Expression.Eq("EditStatus", editStatus));

            return(criterion.FindAll <T>(critList.ToArray()));
        }
 /// <summary>
 /// 根据查询条件查询
 /// </summary>
 /// <param name="condition"></param>
 /// <returns></returns>
 public static T[] FindAll(HqlSearchCriterion criterion, string editStatus)
 {
     return(criterion.FindAll <T>(Expression.Eq("EditStatus", editStatus)));
 }