DbContextOptionsBuilder<TContext>.ConfigureWarnings Yöntem

Tanım

Aşırı Yüklemeler

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Uygulama tarafından oluşturulan uyarıların çalışma zamanı davranışını Entity Framework. Her uyarı türü için varsayılan bir davranış ve davranış değiştirebilirsiniz.

Bu yapılandırmanın değiştirilmesinin EF'nin yeni bir iç hizmet sağlayıcısı oluşturması ve bu da performans sorunlarına neden olabilir. Genellikle, bir uygulama için en fazla bir veya iki farklı yapılandırmanın kullanılmayacak olması beklenir.

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.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Uygulama tarafından oluşturulan uyarıların çalışma zamanı davranışını Entity Framework. Her uyarı türü için varsayılan bir davranış ve davranış değiştirebilirsiniz.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Uygulama tarafından oluşturulan uyarıların çalışma zamanı davranışını Entity Framework. Her uyarı türü için varsayılan bir davranış ve davranış değiştirebilirsiniz.

Bu yapılandırmanın değiştirilmesinin EF'nin yeni bir iç hizmet sağlayıcısı oluşturması ve bu da performans sorunlarına neden olabilir. Genellikle, bir uygulama için en fazla bir veya iki farklı yapılandırmanın kullanılmayacak olması beklenir.

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

Parametreler

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Uyarı davranışını yapılandırma eylemi.

Döndürülenler

DbContextOptionsBuilder<TContext>

Birden çok çağrının zincirlene kadar 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>)

Uygulama tarafından oluşturulan uyarıların çalışma zamanı davranışını Entity Framework. Her uyarı türü için varsayılan bir davranış ve davranış değiştirebilirsiniz.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder(Of TContext)

Parametreler

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Uyarı davranışını yapılandırma eylemi.

Döndürülenler

DbContextOptionsBuilder<TContext>

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

Örnekler

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

Şunlara uygulanır