コード例 #1
0
 public void AdicionarResultadoAgregado(Agregadores agregador, string campo)
 {
     if (agregador == Agregadores.Count)
     {
         Selects.Add(" " + agregador + ((campo == null)
                                 ? "(*)"
                                 : "(distinct [" + campo + "])as[" + campo + "]"));
     }
     else
     {
         Selects.Add(" " + agregador + "([" + campo + "])as[" + campo + "]");
     }
 }
コード例 #2
0
        public void AdicionarResultadoAgregado(Agregadores agregador, string campo)
        {
            string conteudo;

            if (agregador == Agregadores.Count)
            {
                conteudo = (campo == null)
                                        ? "(*)"
                                        : string.Concat("(distinct [", campo, "])as[", campo, "]");
            }
            else
            {
                conteudo = string.Concat("([", campo, "])as[", campo, "]");
            }
            Selects.Add(string.Concat(" ", agregador, conteudo));
        }
コード例 #3
0
 public IConfiguracaoQuery <TObjeto> AdicionarResultadoAgregado(Agregadores agregador, Expression <Func <TObjeto, object> > campo)
 {
     _queryBuilder.AdicionarResultadoAgregado(agregador, ConsultarNomeDaExpressao(campo));
     return(this);
 }
コード例 #4
0
 public IConfiguracaoQuery <TObjeto> AdicionarResultadoAgregado(Agregadores agregador)
 {
     _queryBuilder.AdicionarResultadoAgregado(agregador, null);
     return(this);
 }
コード例 #5
0
 public void AdicionarResultadoAgregado(Agregadores agregador, string campo)
 {
 }