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

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

 public class Airport
    {
        [Key]
        public int ID { get; set; }
        public string Name{ get; set; }
    }

Мне нужна таблица Route с 2 FK из той же таблицы Airport, например:

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

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

5
задан oislek 6 April 2012 в 09:38
поделиться