Entity lié à une autre entity au choix
Bonjour,
Je suis confronté à un problème de relations entre plusieurs entities. J'ai une entity "Slot" qui est lié à une autre entity mais qui n'est pas toujours du même type, elle peut-être soit un "Center" soit un "Vehicle".
On a donc les relations suivantes:
- Slot ---> Center : "One to Many"
- Slot ---> Vehicle : "One to One" (un véhicule ne peut avoir qu'un seul emplacement)
Voici comment se présente le code de mon entité :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public class Slot
{
public int ID { get; set; }
public string Code { get; set; }
public int MaximumCapacity { get; set; }
public virtual Center Center { get; set; }
public virtual Vehicle Vehicle { get; set; }
public virtual List<Package> Packages { get; set; }
} |
Je pense qu'il ne devrait pas y avoir une propriété pour Center et une autre pour Vehicle, il faudrait pouvoir avoir la même propriété afin de définir à quel type le Slot appartient-il. Comment établir cette relation?