Erro no foreach, isso tá demais
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
Curtidas 0
Respostas
Pjava
09/04/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.
GOSTEI 0
Joel Rodrigues
09/04/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.
Obrigado pelo retorno, estou encerrando o tópico.
GOSTEI 0