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)
{
....
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
Curtir tópico
+ 0
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.
Obrigado pelo retorno, estou encerrando o tópico.
Responder
Clique aqui para fazer login e interagir na Comunidade :)