DbContextOptionsBuilder<TContext>.ConfigureWarnings Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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<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)
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<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)
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
Entity Framework