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