public LambdaQueryResultSelect <TResult> Select <TResult>(Expression <Func <T, TResult> > resultSelector) { BaseQuery.__SelectField(resultSelector.Parameters, resultSelector.Body); return(new LambdaQueryResultSelect <TResult>(BaseQuery, resultSelector.Body)); }
/// <summary> /// 按关联对象选择查询字段 /// 可多次调用,不要重复 /// </summary> /// <param name="resultSelector"></param> /// <returns></returns> public LambdaQueryJoin <T, T2> SelectField <TResult>(Expression <Func <T, T2, TResult> > resultSelector) { //在关联两次以上,可调用以下方法指定关联对象获取对应的字段 BaseQuery.__SelectField(resultSelector.Parameters, resultSelector.Body); return(this); }