Array
(
)

Erro no foreach, isso tá demais

Pjava
   - 09 abr 2013

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
   - 09 abr 2013

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

0
|
0

Joel Rodrigues
   - 09 abr 2013

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.

0
|
0