1

Ich möchte ein Duell der Art zwischen Filmen, so dass zwei gegeneinander aufgestellt sind, der Benutzer wählt die bessere, die dann einen Punkt bekommt. In der Datenbank möchte ich eine Liste aller Filme, die Duelliert haben und wie oft sie jeweils gewonnen haben.Entwerfen von "heiß oder nicht" Stil Datenbank in Entity Framework Model First

Film

Id 
    Name 
    Duels 

Duel

ContenderOne 
    ContenderTwo 
    NumberOfDuels 
    ContenderOneWins 
    ContenderTwoWins 

Ich versuche, dies einzurichten, so dass der Film Einheit hat 1 Eigenschaft namens Duelle, in denen ich alle Duell Einheiten holen kann wo es beteiligt ist, unabhängig davon, ob es ein oder zwei Anwärter ist. ContenderOne und ContenderTwo sollten eine Verbindung zu den Filmen herstellen.

Irgendwelche Ideen wie man das erreicht? Ich bin ratlos.

Antwort

0

Sie können nicht nur eine Eigenschaft haben. Sie benötigen zwei: DuelsAsContenderOne und DuelsAsContenderTwo. Wenn Sie alle Duelle brauchen, die Position ignorieren, können Sie den Ausdruck verwenden x.DuelsAsContenderOne.Concat(x.DuelsAsContenderTwo)

+0

Ok, ich werde nur hinzufügen, dass als eine Methode für die Klasse dann. Danke für die Antwort! – Toodleey

+1

Gelöst, indem die Eigenschaften "duplicate" auf privat gesetzt werden und ein partielles hinzugefügt wird, das das concat-Ergebnis zurückgibt. – Toodleey

Verwandte Themen