ICollection <T> Vs List <T> en Entity Framework

Solo vi algunas transmisiones web antes de comenzar a diseñar algunas aplicaciones de Entity Framework. Realmente no leí tanta documentación y siento que estoy sufriendo por eso ahora.

He estado usandoList<T> en mis clases, y ha funcionado muy bien.

Ahora he leído algo de documentación y dice que debería haber estado usandoICollection<T>. Cambié a esto, y ni siquiera causó un cambio de contexto modelo. ¿Es esto porque ambosList<T> yICollection<T> heredarIEnumerable<T>, y eso es lo que realmente se requiere para EF?

in embargo, si este es el caso, ¿por qué la documentación de EF no indica que requiereIEnumerable<T> en lugar deICollection<T>?

En cualquier caso, ¿hay inconvenientes en lo que he hecho o debería cambiarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta