none
Consulta genérica com Linq RRS feed

  • Pergunta

  • Preciso selecionar registros de uma tabela com uma expressão Linq genérica.

    Criei um form onde o usuário seleciona, por exemplo, as profissões desejadas, se a pessoa é cliente ou não etc. Conforme as opções, queria passar para uma string e usar na cláusula where, como no código abaixo:

     public PES_PessGeral SelecGenerica(string _crit)
            {
          PES_PessGeral pes = new PES_PessGeral();
    
                using(var context = new ADVContext())
                {
                    var LPes = (from ps in context.PES_PessGeral
                                select ps);
                    LPes = LPes.Where(_crit);
                    return lPes;
                }
            }

    O parâmetro _crit poderia conter, por exemplo, "x => x.PF_PJ == 1", ou ""x => x.PF_PJ == 1" && x.ProfisID == 177 && x.ProfisID "= 215", tudo dependendo da escolha do usuário.


    quarta-feira, 25 de outubro de 2017 23:56

Respostas

Todas as Respostas