Answered by:
Clausula IN no LINQ

Question
-
Ola caros amigos.
Estou com uma dúvida aqui que embora nao tenho achado ainda uma resposta, acredito que haja.
Estou estudando a tão sonhada linguagem de programação asp.net core mvc. Linguagem essa que demorei 5 anos pra iniciar os estudos rsrs.
Mas estou agarrado em uma situação.
Estou usando como base de dados nos meus estudos um banco Oracle. Que já tem algumas informações nele. Utilizei o SCAFFOLD para criar as classes e o contexto baseado no banco e tabelas existentes.
Porem agora na fase das consultas, estou perdido em como utilizar o IN que eu utilizo no oracle; no LINQ.Ex:
SELECT CODPROD,DESCRICAO FROM PRODUTO WHERE CODPROD IN(1,2,3,4,5,6)
Como eu utilizo esse filtro com uma restrição de códigos de produtos? no caso o where codprod in(1,2,3,4,5,6) ?.
Desde já obrigado pela ajuda.
Answers
-
Olá, talvez isso lhe ajude:
int[] ids = new int[] { 1, 2, 3, 4, 5 }; var consulta = ctx.Produto .Where(x => ids.Contains(x.CodProd)) .ToList();
- Marked as answer by Retornar valor diferente em uma webgrid Saturday, January 7, 2023 10:58 PM
All replies
-
Olá, talvez isso lhe ajude:
int[] ids = new int[] { 1, 2, 3, 4, 5 }; var consulta = ctx.Produto .Where(x => ids.Contains(x.CodProd)) .ToList();
- Marked as answer by Retornar valor diferente em uma webgrid Saturday, January 7, 2023 10:58 PM
-
Olá Retornar valor diferente em uma webgrid,
Obrigado por confirmar que uma solução para sua consulta foi encontrada.
Obrigado por usar os fóruns do MSDN.
Pablo Garcia
____________________________
Por favor, lembre-se de "Marcar respostas" para respostas que resolveram seu problema, é uma maneira comum de reconhecer aqueles que ajudaram e torna mais fácil para outros visitantes encontrarem a solução mais tarde.