Code-First: Wie eine viele zu viele Beziehung zu schaffen, in dem die Quellklasse / table das Ziel ein und ist?
-
09-10-2019 - |
Frage
Kann jemand bitte ein Beispiel auf Posten wie eine viele zu viele Beziehung zu schaffen, wo die Quellenklasse ist auch das Ziel ein, unter Verwendung von Code-first?
So etwas wie:
Spielzeug * <-----> * Spielzeug
Danke.
Nuno Senica
Lösung
Ich glaube nicht, das ist möglich mit EF-Code Ersten. Zur Umgehung des Problems können Sie die Zuordnungstabelle selbst erstellen:
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;}
}
Ich bin nicht sicher, dass der tatsächliche Anwendungsfall dafür ist, sonst hätte ich Eigenschaften besser genannt gemacht hat.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow