avancement
continuous-integration/drone/push Build is passing Details

master
enzo.jolys@gmail.com 2 years ago
parent b6e4b85955
commit c496bab170

Binary file not shown.

@ -1,4 +1,5 @@
using Entity_Framework.Entity; using Entity_Framework.Entity;
using Entity_Framework.Entity.Relations;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using System.Collections.Generic; using System.Collections.Generic;
using System.Reflection.Emit; using System.Reflection.Emit;
@ -51,10 +52,11 @@ namespace Entity_Framework
// Relation avec pilotes // Relation avec pilotes
/*
modelBuilder.Entity<Ecuries>().HasMany(e => e.Pilotes) modelBuilder.Entity<Ecuries>().HasMany(e => e.Pilotes)
.WithOne(e => e.Ecurie) .WithOne(e => e.Ecurie)
.HasForeignKey(e => e.IdEcurie) .HasForeignKey(e => e.IdEcurie)
.IsRequired(false); .IsRequired(false);*/
// -------------------------------------------------------------------// // -------------------------------------------------------------------//
// Tables Circuits // Tables Circuits
@ -117,6 +119,10 @@ namespace Entity_Framework
modelBuilder.Entity<Images>().Property(e => e.Id) modelBuilder.Entity<Images>().Property(e => e.Id)
.ValueGeneratedOnAdd(); .ValueGeneratedOnAdd();
// -------------------------------------------------------------------//
// Tables Relation_Ecurie_Pilote
modelBuilder.Entity<Relation_Pilote_Ecurie>().HasKey(e => new { e.IdPilote, e.IdEcurie });
// ------------------------ STUB ------------------------------------ // // ------------------------ STUB ------------------------------------ //
@ -142,6 +148,7 @@ namespace Entity_Framework
public DbSet<Points> Points { get; set; } public DbSet<Points> Points { get; set; }
public DbSet<Tours> Tours { get; set; } public DbSet<Tours> Tours { get; set; }
public DbSet<Images> Images { get; set; } public DbSet<Images> Images { get; set; }
public DbSet<Relation_Pilote_Ecurie> RelationEcuriePilote { get; set; }
// BDD // BDD
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

@ -1,4 +1,5 @@
using System; using Entity_Framework.Entity.Relations;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
@ -14,8 +15,9 @@ namespace Entity_Framework.Entity
// -------------------- Relation -------------------- // // -------------------- Relation -------------------- //
//Pilotes //Relation_Ecurie_Pilote
public List<Pilotes> Pilotes { get; set; } public List<Relation_Pilote_Ecurie> PilotesRelation { get; set; }
// Pilote propriétaire // Pilote propriétaire
public int IdPiloteProprietaire { get; set; } public int IdPiloteProprietaire { get; set; }

@ -1,4 +1,5 @@
using System; using Entity_Framework.Entity.Relations;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
@ -15,21 +16,14 @@ namespace Entity_Framework.Entity
public string Email { get; set; } public string Email { get; set; }
public string Password { get; set; } public string Password { get; set; }
/*{ get
{
return Password;
}
set
{
Password = BCrypt.Net.BCrypt.HashPassword(value);
}
}*/
// -------------------- Relation -------------------- // // -------------------- Relation -------------------- //
// Ecurie liste // Ecurie liste
public int? IdEcurie { get; set; } //public int? IdEcurie { get; set; }
public Ecuries Ecurie { get; set; } //public Ecuries Ecurie { get; set; }
public List<Relation_Pilote_Ecurie> Ecurie { get; set; }
//Ecurie propriétaire //Ecurie propriétaire
public Ecuries EcuriePropriétaire { get; set; } public Ecuries EcuriePropriétaire { get; set; }

@ -8,9 +8,15 @@ namespace Entity_Framework.Entity.Relations
{ {
public class Relation_Pilote_Ecurie public class Relation_Pilote_Ecurie
{ {
public string Grade { get; set; }
// ----------- Relation ----------------//
public int IdPilote { get; set; } public int IdPilote { get; set; }
public int IdEcurie { get; set; } public Pilotes Pilote { get; set; }
public int IdEcurie { get; set; }
public Ecuries Ecurie { get; set; }
} }
} }

Loading…
Cancel
Save