© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago•
38 replies
DAMINKO

Entity framework exception while creating a many to many relation

Hello everyone,
I've been trying to make a many to many relation between two classes
Voyage
Voyage
and
Transporteur
Transporteur
.
these are the Three classes:
public class Transporteur : IdentityUser
    {
        public string Nom { get; set; } = string.Empty;
        public string Prenom { get; set; } = string.Empty;

        public Vehicule? Vehicule { get; set; }
        public string? VehiculeId { get; set; } = string.Empty;
        public bool ExterneDuService { get; set; } = false;
        public List<Voyage> Voyages { get; } = [];
        public ICollection<TransporteurVoyage> TransporteurVoyages { get; } = [];
    }
****************************************************
public class Voyage
    {
        [Key]
        public string IdVoyage { get; set; } = string.Empty;
        public DateTime DateSortieBon { get; set; }
        public DateTime DateDepartVoyage { get; set; }

        public string Etat { get; set; } = string.Empty;
        //Demandeur
        public Demandeur Demandeur { get; set; } = null!;
        public string DemandeurId { get; set; } = string.Empty;
        //public ICollection<Utilisateur> Utilisateurs { get; set; } = new List<Utilisateur>();
        public Magasinier Magasinier { get; set; } = null!;
        public string IdMagasinier { get; set; } = string.Empty;
        public TypeVoyage TypeVoyage { get; set; } = null!;
        public int TypeVoyageId { get; set; }
        public List<Transporteur> Transporteurs { get; } = [];
        public ICollection<TransporteurVoyage> TransporteurVoyages { get; } = [];


    }
********************************************************************
public class TransporteurVoyage
    {
        public string TransporteurId { get; set; } = string.Empty;
        public string VoyageId { get; set; } = string.Empty;
        public bool Panne { get; set; } = false;
        public Voyage Voyage { get; set; } 
        public Transporteur Transporteur { get; set; }

    }
public class Transporteur : IdentityUser
    {
        public string Nom { get; set; } = string.Empty;
        public string Prenom { get; set; } = string.Empty;

        public Vehicule? Vehicule { get; set; }
        public string? VehiculeId { get; set; } = string.Empty;
        public bool ExterneDuService { get; set; } = false;
        public List<Voyage> Voyages { get; } = [];
        public ICollection<TransporteurVoyage> TransporteurVoyages { get; } = [];
    }
****************************************************
public class Voyage
    {
        [Key]
        public string IdVoyage { get; set; } = string.Empty;
        public DateTime DateSortieBon { get; set; }
        public DateTime DateDepartVoyage { get; set; }

        public string Etat { get; set; } = string.Empty;
        //Demandeur
        public Demandeur Demandeur { get; set; } = null!;
        public string DemandeurId { get; set; } = string.Empty;
        //public ICollection<Utilisateur> Utilisateurs { get; set; } = new List<Utilisateur>();
        public Magasinier Magasinier { get; set; } = null!;
        public string IdMagasinier { get; set; } = string.Empty;
        public TypeVoyage TypeVoyage { get; set; } = null!;
        public int TypeVoyageId { get; set; }
        public List<Transporteur> Transporteurs { get; } = [];
        public ICollection<TransporteurVoyage> TransporteurVoyages { get; } = [];


    }
********************************************************************
public class TransporteurVoyage
    {
        public string TransporteurId { get; set; } = string.Empty;
        public string VoyageId { get; set; } = string.Empty;
        public bool Panne { get; set; } = false;
        public Voyage Voyage { get; set; } 
        public Transporteur Transporteur { get; set; }

    }
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

✅ Many-to-many relationship using Entity Framework
C#CC# / help
2y ago
Entity Framework Core Issue - Many to Many relationship
C#CC# / help
2y ago
Many to Many with Entity Framework
C#CC# / help
2y ago
Multiple 1 to Many Relationships in Entity Framework
C#CC# / help
2y ago