Obejrzałem tylko kilka webcastów, zanim zacząłem projektować kilka aplikacji Entity Framework. Naprawdę nie przeczytałem zbyt wiele dokumentacji i czuję, że teraz cierpię z tego powodu.
Używam List<T>na moich zajęciach i działa świetnie.
Teraz przeczytałem dokumentację i stwierdza, że powinienem był użyć ICollection<T>. Zmieniłem się na to i nie spowodowało to nawet zmiany kontekstu modelu. Czy to dlatego, że zarówno List<T>i ICollection<T>dziedziczą IEnumerable<T>, i to jest faktycznie wymagane dla EF?
Jeśli jednak tak jest, dlaczego dokumentacja EF nie stwierdza, że IEnumerable<T>zamiast tego wymaga ICollection<T>?
W każdym razie, czy są jakieś wady tego, co zrobiłem, czy powinienem to zmienić?