예제 #1
0
        public static string GetSQLOrderString(SearchCriterion schCrit)
        {
            string str = string.Empty;

            if ((schCrit.Orders == null) || (schCrit.Orders.Count <= 0))
            {
                return(str);
            }
            foreach (OrderCriterionItem item in schCrit.Orders)
            {
                if (!string.IsNullOrEmpty(item.PropertyName))
                {
                    str = str + item.PropertyName;
                    if (item.Ascending)
                    {
                        str = str + " ASC";
                    }
                    else
                    {
                        str = str + " DESC";
                    }
                    str = str + ",";
                }
            }
            return(str.TrimEnd(new char[] { ',' }));
        }
예제 #2
0
 public static T[] FindAll(SearchCriterion criterion, params ICriterion[] crits)
 {
     return(EntityBase <T> .FindAllByCriterion(criterion as HqlSearchCriterion, crits));
 }
예제 #3
0
 public static T[] FindAll(SearchCriterion criterion)
 {
     return(EntityBase <T> .FindAllByCriterion(criterion as HqlSearchCriterion, new ICriterion[0]));
 }