CONDI?ÃO WHERE EM LINQ USANDO IN

GGERMINIANI 04/04/2014 11:57:53
#436891
Pessoal, bom dia.

Estou com uma dúvida de como usar o IN no LINQ, por exemplo, numa query comum:

[Ô]Select * from Produtos where ID_PROD in (1,5,6,9,21)[Ô]

Pois bem... Me código é o seguinte:

Dim cnBD As New BD.Conexao.DataBaseEntities
Dim lista() As Integer = {1, 2, 3}
Dim ListaTickets = From t In cnBD.TICKETS Where t.ID_STATUS_TICKET IN LISTA Select t


ou seja, o ListaTickets me traria uma lista dos Tickets que estão com STATUS 1, 2 e 3...

o IN LISTA obviamente está errado, mas seria o que pretendo fazer... como ficaria?
Poderiam me ajudar?

Obrigado.
GGERMINIANI 04/04/2014 12:17:16
#436893
Felizmente descobri...

Para quem tiver a mesma dúvida que eu, segue minha solução.

Dim cnBD As New BD.Conexao.DataBaseEntities
Dim lista() As Integer = {1, 2, 3}
Dim ListaTickets = From t In cnPenafiel.TICKETS Where lista.Contains(t.ID_STATUS_TICKET) Select t


Pois é... mais fácil que imaginava!

TKS
Tópico encerrado , respostas não são mais permitidas