Codice-Primo: Come creare una relazione molti a molti rapporto in cui la classe di origine / tavolo è quello di destinazione come bene?
-
09-10-2019 - |
Domanda
Può qualcuno si prega di inviare un esempio su come creare una relazione molti a molti rapporto in cui la classe di origine è anche quello di destinazione, utilizzando il codice-prima?
Qualcosa di simile:
Giocattoli * <-----> * Giocattoli
Grazie.
Nuno Senica
Soluzione
Non credo che questo è possibile con EF Codice First. Per aggirare il problema, è possibile creare la tabella di mapping da soli:
public Toy
{
public int ToyID {get; set;}
public ICollection<ToyMapping> Toys {get; set;}
}
public ToyMapping
{
public int ToyOneID {get; set;}
public int ToyTwoID {get; set;}
public ICollection<Toy> ToyOnes {get; set;}
public ICollection<Toy> ToyTwos {get; set;}
}
Non sono sicuro che il caso d'uso effettivo per questo è, altrimenti avrei fatto meglio le proprietà denominate.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow