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