Связь «многие ко многим» (объединение таблиц) с одним и тем же объектом с помощью codefirst или свободно распространяемого API?

Я разрабатываю с EF 4.3.1 CodeFirst. У меня есть таблица аэропорта, как показано ниже:

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

Что мне нужно, так это таблица маршрутов с 2 FK из одного и того же стола в аэропорту, например:

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

Как этого достичь?

Ответы на вопрос(2)

Ваш ответ на вопрос