none
Não consigo entender a mensagem de erro RRS feed

  • Pergunta

  • Oi pessoal,

    O código abaixo está produzindo a seguinte mensagem de erro:

    "The name 'categoria' does not exist in the current context". Entendo que categoria é uma variável qualquer (podia chamar pipo, patu, lesma...) que recebe o resultado da instrução. Onde é que eu estou errando?

    categoria = (from cat in entidades.Category
              where cat.CategoryID == catid
              select cat).First;
    sábado, 4 de dezembro de 2010 10:41

Respostas

  • Bruno, cara tenta assim:

     var categoria = (from cat in entidades.Category
                 where cat.CategoryID == catid
                 select cat).First();
    
    deve funfar!


    Beleza de Creuza!
    • Marcado como Resposta Bruno de Moura sábado, 4 de dezembro de 2010 13:31
    sábado, 4 de dezembro de 2010 13:20

Todas as Respostas

  • Bom dia Bruno, cara vc declarou essa sua variável categoria? caso não tenha declarado coloca um "var" antes dela que deve funfar.
    Beleza de Creuza!
    sábado, 4 de dezembro de 2010 11:40
  • Pablo,

    coloquei e a mensagem mudou para "Cannot assign method group to implicitly-typed local variable".

    Aí é que eu entendi um pouco menos.

    Já tinha feito isso antes, na primeira vez, é que esqueci de postar.

    Mas valeu muito pelo toque.

    sábado, 4 de dezembro de 2010 12:02
  • Bruno posta seu código e explique melhor o que vc esta tentando fazer derrepente, consigo te ajudar.
    Beleza de Creuza!
    sábado, 4 de dezembro de 2010 12:43
  • Bruno, cara tenta assim:

     var categoria = (from cat in entidades.Category
                 where cat.CategoryID == catid
                 select cat).First();
    
    deve funfar!


    Beleza de Creuza!
    • Marcado como Resposta Bruno de Moura sábado, 4 de dezembro de 2010 13:31
    sábado, 4 de dezembro de 2010 13:20
  • Pablo, chutou forte aqui, tá doendo até agora.

    Onde é que eu errei.

    var categoria = (from cat in entidades.Category
                 where cat.CategoryID == catid
                 select cat).First();

    O First tava escrito sem os parênteses.

    sábado, 4 de dezembro de 2010 13:33
  • Pablo,

    trata-se de um tutorial produzido originalmente em VB.NET que eu estou traduzindo (pelo visto ainda tô no the buks on de teibou) para o C#.

    http://www.macoratti.net/10/08/ef_mdc1.htm

    Valeu garoto.

    sábado, 4 de dezembro de 2010 13:37