Je n'ai regardé que quelques webémissions avant de me lancer dans la conception de quelques applications Entity Framework. Je n'ai vraiment pas lu beaucoup de documentation et j'ai l'impression d'en souffrir maintenant.
J'utilise List<T>
dans mes cours et cela a très bien fonctionné.
Maintenant, j'ai lu une documentation et il indique que j'aurais dû utiliser ICollection<T>
. J'ai changé pour cela, et cela n'a même pas provoqué de changement de contexte du modèle. Est-ce parce que les deux List<T>
et ICollection<T>
héritent IEnumerable<T>
, et c'est ce qui est réellement requis pour EF?
Cependant, si tel est le cas, pourquoi la documentation EF n'indique-t-elle pas qu'elle requiert 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?