using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Ant.ORM { public class OrderByModel { /// /// 表名 /// public string TableName { get; set; } /// /// 排序 /// public List StrOrderBy { get; set; } /// /// 排序方式 /// public string SortType { get; set; } } public class MakeOrderBy { public List OrderByList=new List(); /// /// 升序排序 /// /// /// /// public MakeOrderBy OrderDesc(params string[] columns) { var mod = new OrderByModel(); var tableName = typeof (T).Name; mod.TableName = tableName; var strlist = new List(); foreach (var column in columns) { strlist.Add(column); } mod.StrOrderBy = strlist; mod.SortType = "Desc"; OrderByList.Add(mod); return this; } /// /// 降序排序 /// /// /// /// public MakeOrderBy OrderAsc(params string[] columns) { var mod = new OrderByModel(); var tableName = typeof(T).Name; mod.TableName = tableName; var strlist = new List(); foreach (var column in columns) { strlist.Add(column); } mod.StrOrderBy = strlist; mod.SortType = "asc"; OrderByList.Add(mod); return this; } } }