У меня возникли новые обстоятельства (во всяком случае, для меня), и я удивляюсь, каков наилучший способ сделать это в EF4.0, (сначала база данных).Это искусственный пример, но он имитирует логику того, что мне нужно сделать:
Допустим, у вас есть только две таблицы PEOPLE и TEAMS, в каждой команде есть руководитель группы и руководитель группы резервного копирования.Таблица сотрудников имеет отдельную запись для каждого человека, с уникальным идентификатором, запись группы имеет уникальный идентификатор, а также TeamLeaderID и BackupTeamLeaderId, которые сопоставляются с таблицей сотрудников.
Как вы справляетесь с этимв EF?Если бы у меня был только идентификатор команды, я мог бы получить к нему доступ через Team.People.Name, но поскольку я знаю, что у меня есть две ссылки от команд -> людей, этот дизайн не будет работать.
Я могу придумать множество неясных сценариев для этого, но как правильно настроить это в EF (или, в качестве альтернативы, изменить дизайн базовых таблиц).