Muitos para muitos (join table) relacionamento com a mesma entidade com API codefirst ou fluente?
Estou desenvolvendo com o EF 4.3.1 CodeFirst. Eu tenho uma tabela do aeroporto como mostrada abaixo:
<code> public class Airport { [Key] public int ID { get; set; } public string Name{ get; set; } } </code>
O que eu preciso é de uma tabela Route com 2 FKs da mesma mesa do aeroporto, como:
<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>
Como isso pode ser alcançado?