Prezados colegas, no curso de Entity Framework, o professor inseriu o código abaixo sem erros em seu código:
public DbSet<Produto> Produtos { get; set; }
Ocorre que ao replicar este trecho em meu código, ocorreu um erro de visibilidade:
Acessibilidade inconsistente: tipo de propriedade "DbSet" é menos acessível do que a propriedade "LojaCoontext.Produtos". Verificando os detalhes da classe DbSet, verifiquei que a propriedade Dbset() é protegida:
public abstract class DbSet<TEntity> : IQueryable<TEntity>, IEnumerable<TEntity>, IEnumerable, IQueryable, IAsyncEnumerableAccessor<TEntity>, IInfrastructure<IServiceProvider>, IListSource where TEntity : class
{
protected DbSet();
Isso obrigou-me a declarar o trecho como segue abaixo:
DbSet<Produto> Produtos { get; set; }
Diante do exposto, existe alguma forma de declarar esta propriedade como pública ou trata-se apenas de um equívoco no código?