Я только смотрел несколько веб-трансляций, прежде чем я пошел сначала на разработку нескольких приложений Entity Framework. Я действительно не читал эту документацию, и я чувствую, что сейчас страдаю от этого.
Я использовал List<T> в своих классах, и он отлично поработал.
Теперь я прочитал некоторую документацию, и в ней говорится, что я должен был использовать ICollection<T>. Я изменил это, и это даже не вызвало изменения модельного контекста. Это потому, что оба List<T> и ICollection<T> наследуют IEnumerable<T>, и это то, что на самом деле требуется для EF?
Однако, если это так, почему в документации по EF не указано IEnumerable<T> вместо ICollection<T>?
В любом случае, есть ли недостатки в том, что я сделал, или я должен его изменить?