Я вижу это много в учебниках, с навигационными свойствами как ICollection<T>.
Является ли это обязательным требованием для Entity Framework? Могу ли я использовать IEnumerable?
Какова основная цель использования ICollection вместо IEnumerable или даже List<T>?