DbContextOptionsBuilder.ConfigureWarnings Método

Definição

Sobrecargas

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura o comportamento de runtime dos avisos gerados pelo Entity Framework. Você pode definir um comportamento e comportamentos padrão para cada tipo de aviso.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura o comportamento de runtime dos avisos gerados pelo Entity Framework. Você pode definir um comportamento e comportamentos padrão para cada tipo de aviso.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura o comportamento de runtime dos avisos gerados pelo Entity Framework. Você pode definir um comportamento e comportamentos padrão para cada tipo de aviso.

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

Parâmetros

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Uma ação para configurar o comportamento de aviso.

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Exemplos

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

Comentários

Observe que alterar essa configuração pode fazer com que o EF crie um novo provedor de serviços interno, o que pode causar problemas com o desempenho. Geralmente, espera-se que não mais de uma ou duas configurações diferentes sejam usadas para um determinado aplicativo.

Observe que, se o aplicativo estiver definindo o provedor de serviços interno por meio de uma chamada para UseInternalServiceProvider(IServiceProvider), essa opção deverá ser configurada da mesma maneira para todos os usos desse provedor de serviços. Considere, em vez disso, não chamar UseInternalServiceProvider(IServiceProvider) para que o EF gerencie os provedores de serviços e possa criar novas instâncias conforme necessário.

Consulte Usando DbContextOptions e Log para obter mais informações e exemplos.

Aplica-se a

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura o comportamento de runtime dos avisos gerados pelo Entity Framework. Você pode definir um comportamento e comportamentos padrão para cada tipo de aviso.

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

Parâmetros

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Uma ação para configurar o comportamento de aviso.

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Exemplos

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

Aplica-se a