Dalam Rangka Kerja Entiti, sifat navigasi yang mewakili perhubungan antara entiti kerap menggunakan ICollection< T>. Penggunaan ini menimbulkan persoalan sama ada ini adalah keperluan mandatori atau apakah faedah yang ditawarkannya berbanding IEnumerable
Pilihan jenis koleksi bergantung pada operasi yang dimaksudkan.
Dalam Rangka Kerja Entiti, sifat navigasi mendapat manfaat daripada lazy loading, yang menangguhkan pengambilan entiti berkaitan sehingga ia benar-benar diakses. Walau bagaimanapun, pemuatan malas memerlukan jenis maya yang mewakili sifat navigasi melaksanakan ICollection<>.
Menurut dokumentasi Rangka Kerja Entiti:
Sifat navigasi yang mewakili hujung "banyak" sesuatu perhubungan mesti mengembalikan jenis yang melaksanakan ICollection, di mana T ialah jenis objek di hujung satu lagi perhubungan.
Keperluan ini memastikan bahawa proksi dinamik yang diperlukan untuk pemuatan malas dijana dengan betul.
Atas ialah kandungan terperinci Mengapakah Sifat Navigasi Rangka Kerja Entiti Mesti Melaksanakan ICollection untuk Perhubungan Banyak-ke-Banyak/Satu-ke-Banyak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!