Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Erro de Acessibilidade a Classe Produtos e a Utilizacao do UseSqlServer

namespace Alura.Loja.Testes.ConsoleApp
{
    public class LojaContext : DbContext
    {
        public DbSet<Produto> Produtos { get; set; }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=LojaDB;Trusted_Connection=true;");
        }
    }

}

Em Produtos está retornando: "Acessibilidade Inconsistente: Tipo de propriedade DbSet é menos acessível que... " e "DbContextBuilder não contem uma definição para "UseSqlServer".

Como devo prosseguir ?

2 respostas
solução

Pietro, bom dia.

Na primeira dúvida vc precisa colocar public na declaração da classe Produto.

Na segunda dúvida vc precisa instalar o pacote Microsoft.EntityFrameworkCore.SqlServer.

Faça essas mudanças e depois dá um feedback pra gente aqui.

Abraços!

Obrigado!