EpContext: Ajout d'une propriété masqué IdDemandeFormation pour la clé étrangère entre ParticipationFormation et DemandeFormation + Configuration de la relation entre DemandeFormation et OrigineDemande

develop
jboinembalome 3 years ago
parent 0f8e905098
commit d7f93b4913
  1. 7
      EPAServeur/Context/EpContext.cs

@ -150,12 +150,14 @@ namespace EPAServeur.Context
}); });
//Formation //Formation
modelBuilder.Entity<DemandeFormation>(entity => modelBuilder.Entity<DemandeFormation>(entity =>
{ {
entity.HasKey(e => e.IdDemandeFormation); entity.HasKey(e => e.IdDemandeFormation);
entity.Property(e => e.IdDemandeFormation).ValueGeneratedOnAdd(); entity.Property(e => e.IdDemandeFormation).ValueGeneratedOnAdd();
entity.HasOne<ParticipationFormation>(e => e.ParticipationFormation).WithOne(e => e.DemandeFormation).HasForeignKey<ParticipationFormation>(d => d.IdParticipationFormation); entity.HasOne<ParticipationFormation>(e => e.ParticipationFormation).WithOne(e => e.DemandeFormation).HasForeignKey<ParticipationFormation>("IdDemandeFormation");
entity.HasOne<OrigineDemande>(o => o.OrigineDemande).WithMany().IsRequired();
}); });
modelBuilder.Entity<Formation>(entity => modelBuilder.Entity<Formation>(entity =>
@ -190,6 +192,7 @@ namespace EPAServeur.Context
{ {
entity.HasKey(e => e.IdParticipationFormation); entity.HasKey(e => e.IdParticipationFormation);
entity.Property(e => e.IdParticipationFormation).ValueGeneratedOnAdd(); entity.Property(e => e.IdParticipationFormation).ValueGeneratedOnAdd();
entity.Property<long>("IdDemandeFormation");
entity.HasMany<Saisie>(e => e.Evaluation).WithOne(e => e.ParticipationFormation); entity.HasMany<Saisie>(e => e.Evaluation).WithOne(e => e.ParticipationFormation);
}); });

Loading…
Cancel
Save