Entity Framework (Database-First) Mehrere Relationen zu denselben Tabellennamenskonventionen control

Nehmen wir an, wir haben diese Situation:

Tabellen in Datenbank:

Country (id, country_name), Person (id, login), CountryManager (id_country, id_person), CountryStakeholder (id_country, id_person)

Wenn wir das Modell mit Entity Framework Database-First aus der Datenbank erstellen müssten, hätten wir in VS eine Klassemöge Dies

class Country {

int id;
string country_name;

virtual ICollection<Person> Person1; // Navigation Properties
virtual ICollection<Person> Person2; // ---------||----------

}

Ich habe den Code stark vereinfacht, aber hoffentlich hast du den Punkt verstanden.

Scheint, dass beim Umgang mit Fremdschlüsseln in Entity Framework generische Navigationseigenschaften erstellt werden. Gibt es eine Möglichkeit zu steuern, wie Navigationseigenschaften nach Namen erstellt werden? Person1, Person2 ist leider nicht sehr erklärend.