Eu assisti apenas alguns webcasts antes de começar a projetar alguns aplicativos do Entity Framework. Eu realmente não li muita documentação e sinto que estou sofrendo por isso agora.
Tenho usado List<T>em minhas aulas e tem funcionado muito bem.
Agora eu li alguma documentação e ela afirma que eu deveria estar usando ICollection<T>. Eu mudei para isso, e nem mesmo causou uma mudança no contexto do modelo. É porque ambos List<T>e ICollection<T>herdam IEnumerable<T>, e isso é o que é realmente necessário para EF?
No entanto, se for esse o caso, por que a documentação da EF não afirma que é necessário em IEnumerable<T>vez de ICollection<T>?
Em qualquer caso, há alguma desvantagem no que fiz ou devo mudá-lo?