none
Array de parâmetros Linq RRS feed

  • Pergunta

  • Olá..pessoal

    Existe um query linq onde se posso passar varios parâmetros.

    select * from produto where pruduto.ID in (1,2,3,4)

    Algo semelhante como este código?

                               var dados = (from os in db.OrcamentoSIAFEM
                                 where os.codigo in (1,2,3,4));

    Alguém pode me ajudar?


    • Editado juliobandeira quinta-feira, 27 de dezembro de 2012 19:38
    quinta-feira, 27 de dezembro de 2012 19:38

Respostas

  • Julio,

    Passe o seu array e usa do método Contains() para isso, exemplo:

    int[] listaIdProdutos = new int[] { 1, 2, 3, 4 };
    
    var meusProdutos = from p in db.Produtos
                       where listaIdProdutos.Contains(p.ProdutoId)
                       select p;
    				   
    //Vai resultar nisso >>>> SELECT * FROM Produtos WHERE ProdutoId IN (1,2,3,4)


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    • Marcado como Resposta juliobandeira quinta-feira, 27 de dezembro de 2012 20:04
    quinta-feira, 27 de dezembro de 2012 19:41

Todas as Respostas

  • Julio,

    Passe o seu array e usa do método Contains() para isso, exemplo:

    int[] listaIdProdutos = new int[] { 1, 2, 3, 4 };
    
    var meusProdutos = from p in db.Produtos
                       where listaIdProdutos.Contains(p.ProdutoId)
                       select p;
    				   
    //Vai resultar nisso >>>> SELECT * FROM Produtos WHERE ProdutoId IN (1,2,3,4)


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    • Marcado como Resposta juliobandeira quinta-feira, 27 de dezembro de 2012 20:04
    quinta-feira, 27 de dezembro de 2012 19:41
  • Muito obrigado, amigo.

    Deus lhe abençoe.

    quinta-feira, 27 de dezembro de 2012 20:04