/// <summary> /// 支出传入SqlBuilderMultiple /// </summary> /// <param name="sqlBuilderMultiple"></param> /// <returns></returns> private int Count(SqlBuilderMultiple sqlBuilderMultiple) { return(Count(sqlBuilderMultiple.ToString(), sqlBuilderMultiple.Table.ToString(), sqlBuilderMultiple.Parameters)); }
/// <summary> /// 多表分页方法支持传入sqlbuilder /// </summary> /// <typeparam name="T"></typeparam> /// <param name="page"></param> /// <param name="sqlBuilderMultiple"></param> /// <returns></returns> protected PageCollection <T> GetPageCollection <T>(PageParameter page, SqlBuilderMultiple sqlBuilderMultiple) where T : class, new() { return(this.GetPageCollection <T>(page, sqlBuilderMultiple.QueryColumn.ToString(), sqlBuilderMultiple.ToString(), sqlBuilderMultiple.Table.ToString(), sqlBuilderMultiple.OrderBy, sqlBuilderMultiple.Parameters, sqlBuilderMultiple.Sort)); }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sqlBuilderMultiple"></param> /// <returns></returns> protected IEnumerable <T> GetAll <T>(SqlBuilderMultiple sqlBuilderMultiple) where T : class, new() { return(GetAll <T>(sqlBuilderMultiple.QueryColumn.ToString(), sqlBuilderMultiple.ToString(), sqlBuilderMultiple.Table.ToString(), sqlBuilderMultiple.OrderBy, sqlBuilderMultiple.Parameters, null, sqlBuilderMultiple.Sort)); }
/// <summary> /// 多表分页方法支持传入sqlbuilder /// </summary> /// <param name="page"></param> /// <param name="sqlBuilderMultiple"></param> /// <returns></returns> protected PageCollection <TEntity> GetPageCollection(PageParameter page, SqlBuilderMultiple sqlBuilderMultiple) { return(this.GetPageCollection(page, sqlBuilderMultiple.ToString(), sqlBuilderMultiple.Table.ToString(), sqlBuilderMultiple.OrderBy, sqlBuilderMultiple.Parameters, sqlBuilderMultiple.Sort)); }
/// <summary> /// 适用于多表的查询,支持SqlBuilderMultiple /// </summary> /// <param name="sqlBuilderMultiple"></param> /// <returns></returns> protected IEnumerable <TEntity> GetAll(SqlBuilderMultiple sqlBuilderMultiple) { return(GetAll(sqlBuilderMultiple.ToString(), sqlBuilderMultiple.Table.ToString(), sqlBuilderMultiple.OrderBy, sqlBuilderMultiple.Parameters, null, sqlBuilderMultiple.Sort)); }