DbContextOptionsBuilder.EnableThreadSafetyChecks(Boolean) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menonaktifkan deteksi konkurensi, yang mendeteksi banyak kasus penggunaan instans bersamaan yang DbContext salah dan menyebabkan pengecualian informatif dilemparkan. Ini memberikan peningkatan performa kecil, tetapi jika instans digunakan secara bersamaan, perilaku tidak akan terdefinisi dan program mungkin gagal dengan cara yang DbContext tidak dapat diprediksi.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder EnableThreadSafetyChecks (bool enableChecks = true);
abstract member EnableThreadSafetyChecks : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.EnableThreadSafetyChecks : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function EnableThreadSafetyChecks (Optional enableChecks As Boolean = true) As DbContextOptionsBuilder
Parameter
- enableChecks
- Boolean
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.
Keterangan
Hanya nonaktifkan deteksi konkurensi setelah mengonfirmasi bahwa perolehan performa cukup besar, dan aplikasi telah diuji secara menyeluruh terhadap bug konkurensi.
Perhatikan bahwa jika aplikasi mengatur penyedia layanan internal melalui panggilan ke UseInternalServiceProvider(IServiceProvider), maka opsi ini harus dikonfigurasi dengan cara yang sama untuk semua penggunaan penyedia layanan tersebut. Pertimbangkan untuk tidak memanggil UseInternalServiceProvider(IServiceProvider) sehingga EF akan mengelola penyedia layanan dan dapat membuat instans baru sesuai kebutuhan.
Lihat Menggunakan DbContextOptions untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework