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!