Share via


DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Metode

Definisi

Mengaktifkan kesalahan terperinci saat menangani pengecualian nilai data yang terjadi selama pemrosesan hasil kueri penyimpanan. Kesalahan tersebut paling sering terjadi karena kesalahan konfigurasi properti entitas. Misalnya, jika properti dikonfigurasi berjenis 'int', tetapi data yang mendasarinya di penyimpanan sebenarnya berjenis 'string', maka pengecualian akan dihasilkan pada runtime selama pemrosesan nilai data. Ketika opsi ini diaktifkan dan kesalahan data ditemui, pengecualian yang dihasilkan akan menyertakan detail properti entitas tertentu yang menghasilkan kesalahan.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder EnableDetailedErrors (bool detailedErrorsEnabled = true);
abstract member EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder

Parameter

detailedErrorsEnabled
Boolean

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.

Keterangan

Mengaktifkan opsi ini menimbulkan overhead performa kecil selama eksekusi kueri.

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 dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk