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