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)

O EF não reconhece a tabela Produto, dizendo "acessibilidade inconsistente"

using Microsoft.EntityFrameworkCore; using System;

namespace Alura.Loja.Testes.ConsoleApp { public class LojaContext : DbContext { public DbSet Produto { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer("Server=(localdb)\mssqllocaldb;Database=LojaDB;Trusted_Connection=true;"); }

}

}

-------------------Lista de Erro------------------------------- Erro CS0053 Acessibilidade inconsistente: tipo de propriedade "DbSet" é menos acessível do que a propriedade

1 resposta
solução

Olá Osvaldo!

O tipo que está usando no DbSet é Produto. Neste caso está dizendo que Produto é menos acessível que public. Provavelmente não deve ter alterado a visibilidade dessa classe para public, então por padrão ela está como internal, que é menos acessível que public.

Acredito que ao indicar que sua classe é pública, esse erro não ocorrerá mais.

Espero ter ajudado!