DbContextOptionsBuilder.ConfigureWarnings Yöntem

Tanım

Aşırı Yüklemeler

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Entity Framework tarafından oluşturulan uyarıların çalışma zamanı davranışını yapılandırır. Her bir uyarı türü için varsayılan bir davranış ve davranış belirleyebilirsiniz.

Bu yapılandırmanın değiştirilmesinin, EF 'in, performansla ilgili sorunlara neden olabilecek yeni bir iç hizmet sağlayıcısı oluşturmasına neden olabileceğini unutmayın. Genel olarak, belirli bir uygulama için birden fazla veya iki farklı yapılandırmanın kullanılması beklenmektedir.

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.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Entity Framework tarafından oluşturulan uyarıların çalışma zamanı davranışını yapılandırır. Her bir uyarı türü için varsayılan bir davranış ve davranış belirleyebilirsiniz.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Entity Framework tarafından oluşturulan uyarıların çalışma zamanı davranışını yapılandırır. Her bir uyarı türü için varsayılan bir davranış ve davranış belirleyebilirsiniz.

Bu yapılandırmanın değiştirilmesinin, EF 'in, performansla ilgili sorunlara neden olabilecek yeni bir iç hizmet sağlayıcısı oluşturmasına neden olabileceğini unutmayın. Genel olarak, belirli bir uygulama için birden fazla veya iki farklı yapılandırmanın kullanılması beklenmektedir.

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 ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
abstract member ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder

Parametreler

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Uyarı davranışını yapılandırmaya yönelik bir eylem.

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlenebilir olması için aynı Oluşturucu örneği.

Örnekler

optionsBuilder.ConfigureWarnings(warnings =>
    warnings.Default(WarningBehavior.Ignore)
        .Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
        .Throw(RelationalEventId.BoolWithDefaultWarning));

Şunlara uygulanır

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Entity Framework tarafından oluşturulan uyarıların çalışma zamanı davranışını yapılandırır. Her bir uyarı türü için varsayılan bir davranış ve davranış belirleyebilirsiniz.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
abstract member ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder

Parametreler

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Uyarı davranışını yapılandırmaya yönelik bir eylem.

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlenebilir olması için aynı Oluşturucu örneği.

Örnekler

optionsBuilder.ConfigureWarnings(warnings => 
    warnings.Default(WarningBehavior.Ignore)
            .Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
            .Throw(RelationalEventId.QueryClientEvaluationWarning))

Şunlara uygulanır