Viele-zu-viele-Beziehung (Join-Tabelle) mit derselben Entität mit codefirst oder fließender API?

Ich entwickle mit EF 4.3.1 CodeFirst. Ich habe einen Flughafentisch wie unten gezeigt:

<code> public class Airport
    {
        [Key]
        public int ID { get; set; }
        public string Name{ get; set; }
    }
</code>

Was ich brauche, ist eine Routentabelle mit 2 FKs vom selben Flughafentisch wie:

<code> public class Route
    {
        public int DepartureAirportID { get; set; }
        public int DestinationAirportID { get; set; }
        public virtual Airport DestinationAirport { get; set; }
        public virtual Airport DepartureAirport { get; set; }
    }
</code>

Wie kann das erreicht werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage