none
CreateObjectSet erro RRS feed

  • Pergunta

  • Pessoal, tudo bem?

    No trecho de código abaixo está me retornando o seguinte erro, já fiz vários testes e buscas, mas não conegui nenhuma solução.

    return contexto.CreateObjectSet<Dominio.Cia>().FirstOrDefault(cia => cia.Sigla.ToUpper() == siglaCia.ToUpper());

    O erro:

    Mapping and metadata information could not be found for EntityType 'Teste.TesteInter.Dominio.Cia'.

    Obrigado


    Cleilton Silva

    quinta-feira, 1 de agosto de 2013 18:53

Todas as Respostas

  • Olá Cleiton,

    Tudo bem?

    Perguntas: vc esta usando qual versão do Entity Framework? A classe "Cia" está mapeada no contexto ou não? 

    Se vc estiver utilizando o EF 4.X ou EF 5 ou EF 6 e a classe não estiver mapeada no contexto, então provavelmente este é o problema.

    []s!


    MSc. Fernando Henrique Inocêncio Borba Ferreira
    Microsoft MVP - Visual C#
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    sexta-feira, 2 de agosto de 2013 13:51
    Moderador
  • Olá Fernando.

    Desde já agradeço.

    Então, o projeto está com .NET Framework 4, então acho que é EF 4.X.

    Mas no caso está mapeado no contexto. Ai agora estou tentando dar um update no EDMX e está dando esse erro:

    The model was generated with warnings or errors.
    Please see the Error List for more details. These issues must be fixed before running your application.
    Loading metadata from the database took 00:00:00.6175697.
    Generating the model took 00:00:01.1355452.

    Cleilton Silva

    sexta-feira, 2 de agosto de 2013 14:00
  • Olá Cleiton,

    Acredito que seu mapeamento não esteja correto ou atualizado.

    Já tentou apagar e refazer seu mapeamento?

    []s!


    MSc. Fernando Henrique Inocêncio Borba Ferreira
    Microsoft MVP - Visual C#
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    sexta-feira, 2 de agosto de 2013 14:08
    Moderador
  • Estou na tentativa de atualizar o EDMX

    Mas só me retorna o erro abaixo:

    The model was generated with warnings or errors.
    Please see the Error List for more details. These issues must be fixed before running your application.
    Loading metadata from the database took 00:00:00.6175697.
    Generating the model took 00:00:01.1355452.


    Cleilton Silva

    sexta-feira, 2 de agosto de 2013 14:23
  • Olá Cleiton,

    Vc chegou a olhar a lista de erros para identificar o que esta ocorrendo?

    []s!


    MSc. Fernando Henrique Inocêncio Borba Ferreira
    Microsoft MVP - Visual C#
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    sexta-feira, 2 de agosto de 2013 14:26
    Moderador
  • Olá Fernando.

    Como vai?

    Consegui resolver atualizando o EDMX, havia objetos que vinha do banco que não estavam mapeados na entidade ainda.

    Obrigado.


    Abraços


    Cleilton Silva

    terça-feira, 6 de agosto de 2013 14:55