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;
}
}
}