Как использовать IEnumerable
в качестве свойства навигации, я не хочу показывать список для разработчика клиента и давать ему дополнительные отвлекающие, нежелательные функции, такие как Clear(),CopyTo()
.
Итак, я сделал следующее:
private readonly List<WorkTime> _assignedWorkTimes;
public virtual IEnumerable<WorkTime> AssignedWorkTimes { get => _assignedWorkTimes; }
Но когда я использую EF Power tool
для рендеринга модели, я не вижу связи между двумя сущностями.
Примечание: я устанавливаю однонаправленную связь (на основе DDD
рекомендаций) только с внешним ключом в Worktime
для упрощения операций с данными.