1
resposta

erro ao criar variável do curso Entity Framework Core

Oi pessoal, seguinte comecei a fazer o curso de entity framework core e ao criar a variável public DbSet<Produto> Produtos { get; set; } na primeira aula do curso ele acusa o seguinte erro:

Acessibilidade inconsistente: tipo de propriedade "DbSet<Produto>" é menos acessível do que a propriedade "LojaContext.Produtos

Alguém saberia dizer o que é e como arrumar? Já tentei excluir e recriar a tabela e também o localserver, mas o erro persiste.

1 resposta

Olá Natan!

O que acontece é que alguma classe não está definida como public. Por padrão, se nenhuma visibilidade for adicionada, o compilador atribuirá como internal.

Sugestões: olhe a visibilidade das classes Produtos e LojaContext. As duas devem ser public.

Sempre que for criar uma classe, nunca esqueça de colocar visibilidade, mesmo que seja internal, pois facilitará para achar este tipo de problema.

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software