ENTITYFRAMEWORK WHERE LISTA DE VALORES

MRSILVA 12/05/2022 13:00:22
#499830
Olá pessoal.

Alguém pode me ajudar com essa consulta.

Tenho um array do tipo int que contém números de notas.
Exemplo:
int[] numeros = new int[] {1, 2, 3, 4, 5};

Na minha tabela do banco de dados tenho uma coluna do tipo int com o nome Numero.

Alguém sabe como faço para realizar uma consulta onde retorna todos os registros que estão no array numeros.

Tentei assim mas da erro dizendo não ser possível converter int para char:

query = query.Where(x => numeros.Contains(x.Numero));



KERPLUNK 12/05/2022 13:49:51
#499831
Essa propriedade "Numero" é um char?
JABA 12/05/2022 14:49:22
#499832
Resposta escolhida
Tente assim:
int[] numeros = new int[] {1, 2, 3, 4, 5};
var registros = from e in context.SuaTabela where numeros.Contains(e.SeuCampoNumero);

MRSILVA 12/05/2022 14:53:37
#499833
Olá.

Da forma que estava fazendo está correto mas o aplicativo não copilava, agora deu certo sem fazer nenhuma alteração.

Muito obrigado a todos.
Tópico encerrado , respostas não são mais permitidas