DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Depo sorgu sonuçlarının işlenmesi sırasında oluşan veri değeri özel durumlarının işlenmesinde ayrıntılı hatalara izin vermez. Bu tür hatalar genellikle varlık özelliklerinin yanlış yapılandırılması nedeniyle oluşur. Örneğin Bir özellik ' int ' türünde olacak şekilde yapılandırıldıysa, ancak depodaki temel alınan veriler gerçekten ' String ' türünde ise, veri değerinin işlenmesi sırasında çalışma zamanında bir özel durum oluşturulur. Bu seçenek etkinleştirildiğinde ve bir veri hatası ile karşılaşıldığında, oluşturulan özel durum, hatayı oluşturan belirli varlık özelliğinin ayrıntılarını içerir.
Bu seçeneğin etkinleştirilmesi, sorgu yürütme sırasında küçük bir performans yükü doğurur.
Uygulama, için bir çağrı aracılığıyla iç hizmet sağlayıcısını ayarladığı takdirde UseInternalServiceProvider(IServiceProvider) Bu seçenek, söz konusu hizmet sağlayıcısının tüm kullanımları için aynı şekilde yapılandırılmalıdır. Bunun yerine UseInternalServiceProvider(IServiceProvider) , EF 'in hizmet sağlayıcılarını yöneteceği ve gerektiğinde yeni örnekler oluşturabilmesi için çağrı yapmayı unutmayın.
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
Parametreler
- detailedErrorsEnabled
- Boolean
Döndürülenler
Birden çok çağrının zincirlenebilir olması için aynı Oluşturucu örneği.