Entity Framework (Database-First) управляет несколькими связями с одним и тем же соглашением об именах таблиц

Давайте предположим, что у нас есть такая ситуация:

Таблицы в базе данных:

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

Если бы нам пришлось создать модель из базы данных, используя Entity Framework Database-First, в VS у нас был бы класслайк этот:

class Country {

int id;
string country_name;

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

}

Я сильно упростил код, но, надеюсь, вы поняли суть.

Кажется, что когда Entity Framework имеет дело с внешними ключами, он создает общие свойства навигации. Есть ли возможность контролировать, как свойства навигации создаются по имени? Person1, Person2 не очень объяснительно, к сожалению.

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

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