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?