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?