Ich habe nur ein paar Webcasts gesehen, bevor ich mich mit dem Entwerfen einiger Entity Framework-Anwendungen befasst habe. Ich habe wirklich nicht so viel Dokumentation gelesen und ich habe das Gefühl, dass ich jetzt darunter leide.
Ich habe List<T>
in meinen Klassen verwendet, und es hat großartig funktioniert.
Jetzt habe ich einige Dokumentationen gelesen und es heißt, dass ich hätte verwenden sollen ICollection<T>
. Ich habe dies geändert und es hat nicht einmal eine Änderung des Modellkontexts verursacht. Liegt das daran, dass beide List<T>
und ICollection<T>
erben IEnumerable<T>
, und das ist es, was für EF tatsächlich erforderlich ist?
Wenn dies jedoch der Fall ist, warum wird in der EF-Dokumentation nicht angegeben, dass dies IEnumerable<T>
anstelle von erforderlich ist ICollection<T>
?
Gibt es auf jeden Fall Nachteile bei dem, was ich getan habe, oder sollte ich es ändern?