Entity Framework (Database-First) várias relações com o mesmo controle de convenções de nomenclatura de tabela

Vamos supor que tenhamos esta situação:

Tabelas no banco de dados:

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

Se tivéssemos que criar o modelo a partir do banco de dados, usando o Entity Framework Database-First, no VS teríamos uma classegostar esta:

class Country {

int id;
string country_name;

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

}

Simplifiquei bastante o código, mas espero que você entenda.

Parece que, quando o Entity Framework lida com chaves estrangeiras, ele cria Propriedades de Navegação genéricas. Existe a possibilidade de controlar como as Propriedades de Navegação são criadas pelo nome? Pessoa1, Pessoa2 não é muito explicativa, infelizmente.

questionAnswers(3)

yourAnswerToTheQuestion