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?