Por que usar ICollection e não IEnumerable ou List <T> em relacionamentos muitos-muitos / um-muitos?
Eu vejo isso muito nos tutoriais, com propriedades de navegação como ICollection<T> . Esse é um requisito obrigatório para o Entity Framework? Posso usar IEnumerable? Qual é o principal objetivo de usar em ICollectionvez de IEnumerableou mesmo