Saya hanya menonton beberapa webcast sebelum saya mulai mendesain beberapa aplikasi Entity Framework. Saya benar-benar tidak membaca dokumentasi sebanyak itu dan saya merasa saya menderita karenanya.
Saya telah menggunakan List<T>di kelas saya, dan itu berhasil dengan baik.
Sekarang saya telah membaca beberapa dokumentasi dan menyatakan bahwa saya seharusnya menggunakan ICollection<T>. Saya mengubahnya ke ini, dan itu bahkan tidak menyebabkan perubahan konteks model. Apakah ini karena keduanya List<T>dan ICollection<T>mewarisi IEnumerable<T>, dan itulah yang sebenarnya diperlukan untuk EF?
Namun, jika hal ini terjadi, mengapa tidak negara dokumentasi EF yang membutuhkan IEnumerable<T>bukan ICollection<T>?
Bagaimanapun, apakah ada kerugian dari apa yang telah saya lakukan, atau haruskah saya mengubahnya?