Example #1
0
 /// <summary>
 /// 分组查询
 /// </summary>
 /// <param name="expression"></param>
 /// <returns></returns>
 public IFrom <T> GroupBy(Expression <Func <T, object> > expression)
 {
     GroupBy(string.Format("{0}", string.Join(",", WhererVisitor.GetColumnNames(expression))));
     return(this);
 }
Example #2
0
        /// <summary>
        /// 异步查询单个实体:指定查询列
        /// </summary>
        /// <param name="expression"></param>
        /// <returns></returns>
        public Task <IEnumerable <T> > SingleAsync(Expression <Func <T, object> > expression)
        {
            var task = SingleAsync(string.Join(",", WhererVisitor.GetColumnNames <T>(expression)));

            return(task);
        }
Example #3
0
        /// <summary>
        /// 异步查询:指定字段列表
        /// </summary>
        /// <param name="expression"></param>
        /// <returns></returns>
        public Task <IEnumerable <T> > SelectAsync(Expression <Func <T, object> > expression)
        {
            var data = SelectAsync(string.Join(",", WhererVisitor.GetColumnNames(expression)));

            return(data);
        }
Example #4
0
        /// <summary>
        /// 查询单个数据:指定查询列
        /// </summary>
        /// <param name="expression">字段列表</param>
        /// <returns></returns>
        public T Single(Expression <Func <T, object> > expression)
        {
            var data = Single(string.Join(",", WhererVisitor.GetColumnNames <T>(expression)));

            return(data);
        }
Example #5
0
        /// <summary>
        /// 查询数据:指定字段列表
        /// </summary>
        /// <param name="expression">字段列表</param>
        /// <returns></returns>
        public List <T> Select(Expression <Func <T, object> > expression)
        {
            var data = Select(string.Join(",", WhererVisitor.GetColumnNames(expression)));

            return(data);
        }