Je n'ai regardé que quelques webcasts avant de me lancer tête baissée dans la conception de quelques applications Entity Framework. Je n'ai pas vraiment lu beaucoup de documentation et j'ai l'impression d'en souffrir maintenant.
J'ai utilisé List<T>
dans mes cours, et ça a très bien marché.
Maintenant, j'ai lu de la documentation et il est dit que j'aurais dû utiliser ICollection<T>
. Je l'ai remplacé par celui-ci, et cela n'a même pas provoqué de changement de contexte de modèle. Est-ce parce que les deux List<T>
y ICollection<T>
hériter de IEnumerable<T>
et c'est ce qui est réellement requis pour EF ?
Cependant, si c'est le cas, pourquoi la documentation EF ne précise-t-elle pas qu'il faut IEnumerable<T>
au lieu de ICollection<T>
?
Dans tous les cas, y a-t-il des inconvénients à ce que j'ai fait, ou dois-je le changer ?