Meu código está dando erro no "public DbSet Compras { get; set; }" na onde está Compras ele dá um erro com ma mensagem de "Acessibilidade inconsistente: tipo de propriedade "DbSet" é menos acessível do que a propriedade LojaContext.Compras". E por isso quando eu faço o comando Add-Migration Compra dá build failed.
namespace Alura.Loja.Testes.ConsoleApp
{
public class LojaContext : DbContext
{
public DbSet<Produto> Produtos { get; set; }
public DbSet<Compra> Compras { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=LojaDB;Trusted_Connection=true;");
}
}
}
namespace Alura.Loja.Testes.ConsoleApp
{
internal class Compra
{
public int ID { get; set; }
public int Quantidade { get; internal set; }
public int ProdutoId { get; set; }
public Produto Produto { get; internal set; }
public double Preco { get; internal set; }
}
}