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ć?