Wiele do wielu (tabela łączenia) z tym samym podmiotem z pierwszym kodem lub płynnym API?

Pracuję z EF 4.3.1 CodeFirst. Mam tabelę lotniska, jak pokazano poniżej:

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

Potrzebuję tabeli tras z 2 FK z tej samej tabeli lotniska, jak:

<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>

Jak można to osiągnąć?

questionAnswers(2)

yourAnswerToTheQuestion