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şleme sırasında ayrıntılı hatalar sağlar. 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ünde ise, veri değeri işleme sırasında çalışma zamanında bir özel durum oluşturulur. Bu seçenek etkinleştirildiğinde ve bir veri hatasıyla karşılaşildiğinde, 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üne neden olur.

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

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

DbContextOptionsBuilder<TContext>

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır