DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Yöntem

Tanım

Depolama sorgusu sonuçlarının işlenmesi sırasında oluşan veri değeri özel durumlarının işlenmesi sırasında ayrıntılı hataları etkinleştirir. 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ılmışsa ancak depodaki temel alınan veriler aslında 'string' türündeyse, veri değeri işlenirken çalışma zamanında bir özel durum oluşturulur. Bu seçenek etkinleştirildiğinde ve bir veri hatasıyla karşılaşıldığında, oluşturulan özel durum hatayı oluşturan varlık özelliğinin ayrıntılarını içerir.

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 zincirlenebilmesi için aynı oluşturucu örneği.

Açıklamalar

Bu seçeneğin etkinleştirilmesi, sorgu yürütme sırasında küçük bir performans yüküne neden olur.

Uygulama iç hizmet sağlayıcısını çağrısı UseInternalServiceProvider(IServiceProvider)aracılığıyla ayarlanıyorsa, bu seçeneğin bu hizmet sağlayıcısının tüm kullanımları için aynı şekilde yapılandırılması gerektiğini unutmayın. Bunun yerine EF'nin hizmet sağlayıcılarını yönetmesi ve gerektiğinde yeni örnekler oluşturabilmesi için aramamayı UseInternalServiceProvider(IServiceProvider) göz önünde bulundurun.

Daha fazla bilgi ve örnek için bkz. DbContextOptions ve Günlüğe Kaydetme kullanma.

Şunlara uygulanır