Erro no foreach, isso tá demais

09/04/2013

0

Pessoal, sempre vou fazer coisas simples nesse webform, me dá erros estranhos que em outro form não dá. Agora me dá um erro no foreach, esse erro:

foreach statement cannot operate on variables of type 'WFJuridico.tbl_Triagem' because 'WFJuridico.tbl_Triagem' does not contain a public definition for 'GetEnumerator'

Esse é meu código que gera o foreach

public void CarregaTriagemPeloID(string _filtro)
{
WFJuridicoEntities db = new WFJuridicoEntities();
ObjectQuery<tbl_Triagem> triagens = db.tbl_Triagem;

var pesquisa = (from m in triagens
where m.cpf_autor == _filtro
select m).FirstOrDefault();

//Cria um Datatable... poderia ser um DT vindo do
//banco de dados...
foreach (var psq in pesquisa)
{
....
Pjava

Pjava

Responder

Posts

09/04/2013

Pjava

Resolvi. O firstOrDefault só traz um registro e o foreach é uma lista, logo troquei pelo ToList() e agora funciona. Podem encerrar o tópico.
Responder

09/04/2013

Joel Rodrigues

Pois é, PJava, como no nome sugere, FirstOrDefault retorna um único registro, e você pode ver isso na documentação do método.
Obrigado pelo retorno, estou encerrando o tópico.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar