public void Configure(EntityTypeBuilder <Consulta> builder)
 {
     builder.AddDefaultPrimaryKey();
     builder.HasOne(x => x.Paciente).WithOne().HasForeignKey <Consulta>(x => x.PacienteId).OnDelete(DeleteBehavior.Restrict);
     builder.HasOne(x => x.Profissional).WithOne().HasForeignKey <Consulta>(x => x.ProfissionalId).OnDelete(DeleteBehavior.Restrict);
     builder.ToTable("Consultas");
 }
 public void Configure(EntityTypeBuilder <Profissional> builder)
 {
     builder.AddDefaultPrimaryKey();
     builder.HasIndex(x => x.Cnpj).IsUnique();
     builder.HasOne(x => x.Pessoa).WithOne().HasForeignKey <Profissional>(x => x.PessoaId);
     builder.ToTable("Profissionais");
 }
Exemple #3
0
 public void Configure(EntityTypeBuilder <Paciente> builder)
 {
     builder.AddDefaultPrimaryKey();
     builder.Property(x => x.Cep).HasMaxLength(8);
     builder.HasOne(x => x.Pessoa).WithOne().HasForeignKey <Paciente>(x => x.PessoaId);
     builder.ToTable("Pacientes");
 }
Exemple #4
0
 public void Configure(EntityTypeBuilder <Pessoa> builder)
 {
     builder.AddDefaultPrimaryKey();
     builder.Property(x => x.Cpf).HasMaxLength(11);
     builder.HasIndex(x => x.Cpf).IsUnique();
     builder.Property(x => x.Rg).HasMaxLength(20);
     builder.HasIndex(x => x.Rg).IsUnique();
     builder.HasIndex(x => x.Email).IsUnique();
     builder.ToTable("Pessoas");
 }
Exemple #5
0
 public void Configure(EntityTypeBuilder <Alergia> builder)
 {
     builder.AddDefaultPrimaryKey();
     builder.ToTable("Alergias");
 }