Quando executo Add-Migration tiposUsuario, recebo o erro Build Failed. Abaixo, segue as classes envolvidas
public abstract class Usuario
{
public int ID { get; set; }
public string Nome { get; set; }
public string Senha { get; set; }
}
public class PessoaFisica : Usuario
{
public string CPF { get; set; }
}
public class PessoaJuridica : Usuario
{
public string CNPJ { get; set; }
}
public class EntidadesContext : DbContext
{
public DbSet<Usuario> Usuarios { get; set; }
public DbSet<Produto> Produtos { get; set; }
public DbSet<Categoria> Categorias { get; set; }
public DbSet<Venda> Vendas { get; set; }
public DbSet<ProdutoVenda> ProdutoVenda { get; set; }
public DbSet<PessoaFisica> PessoasFisica { get; set; }
public DbSet<PessoaJuridica> PessoasJuridica { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
string stringConexao = ConfigurationManager.ConnectionStrings["lojaConnectionString"].ConnectionString;
optionsBuilder.UseSqlServer(stringConexao);
base.OnConfiguring(optionsBuilder);
}
protected override void OnModelCreating(ModelBuilder modelBuilder) {
modelBuilder.Entity<ProdutoVenda>().HasKey(pv => new { pv.VendaID, pv.ProdutoID });
base.OnModelCreating(modelBuilder);
}
}
o que estou fazendo de errado? :)