Ho guardato solo alcuni webcast prima di iniziare a progettare alcune applicazioni Entity Framework. Non ho letto molta documentazione e ora mi sento come se ne soffrissi.
L'ho usato List<T>nelle mie classi e ha funzionato benissimo.
Ora ho letto della documentazione e si afferma che avrei dovuto usare ICollection<T>. Sono passato a questo e non ha nemmeno causato un cambiamento di contesto del modello. E 'questo perché entrambi List<T>ed ICollection<T>ereditano IEnumerable<T>, e questo è ciò che è effettivamente necessaria per EF?
Tuttavia, se questo è il caso, perché la documentazione EF non afferma che richiede IEnumerable<T>invece di ICollection<T>?
In ogni caso, ci sono degli svantaggi in quello che ho fatto o devo cambiarlo?