Soalan tentang menggunakan Ninject
Konteks:
Untuk mengurus kebergantungan dalam aplikasi MVC, anda melaksanakan Ninject dan menyuntik DbContext dalam pembina pengawal. Walau bagaimanapun, anda mempunyai beberapa kebimbangan tentang pembersihan, fleksibiliti dan kecekapan persediaan ini.
Soalan:
Pembersihan dan Pelupusan daripada DbContext:
Mengurangkan Boilerplate untuk Permulaan Pengawal:
Mengoptimumkan Penciptaan DbContext:
Jawapan:
Pembersihan dan Pelupusan:
Mengurangkan Boilerplate:
Mengoptimumkan Penciptaan:
Kos untuk mencipta contoh DbContext boleh berbeza-beza bergantung pada konteks. Walau bagaimanapun, terdapat strategi untuk meminimumkan kesannya:
Atas ialah kandungan terperinci Ninject dan DbContext: Bagaimana untuk Memastikan Pembersihan yang Cekap, Kurangkan Boilerplate dan Optimumkan Penciptaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!