Aracılığıyla paylaş


DbContextOptionsBuilder<TContext>.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ı işlerken 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 'dize' 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 belirli varlık özelliğinin ayrıntılarını içerir.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> EnableDetailedErrors (bool detailedErrorsEnabled = true);
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder(Of TContext)

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 olabilir.

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