DbContextOptionsBuilder<TContext>.ConfigureWarnings Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Konfiguruje zachowanie środowiska uruchomieniowego ostrzeżeń generowanych przez program Entity Framework. Dla każdego typu ostrzeżenia można ustawić domyślne zachowanie i zachowania. |
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Konfiguruje zachowanie środowiska uruchomieniowego ostrzeżeń generowanych przez program Entity Framework. Dla każdego typu ostrzeżenia można ustawić domyślne zachowanie i zachowania. |
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
Konfiguruje zachowanie środowiska uruchomieniowego ostrzeżeń generowanych przez program Entity Framework. Dla każdego typu ostrzeżenia można ustawić domyślne zachowanie i zachowania.
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)
Parametry
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Akcja konfigurowania zachowania ostrzegawczego.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Przykłady
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.BoolWithDefaultWarning));
Uwagi
Należy pamiętać, że zmiana tej konfiguracji może spowodować utworzenie nowego wewnętrznego dostawcy usług, co może powodować problemy z wydajnością. Ogólnie rzecz biorąc, oczekuje się, że dla danej aplikacji nie będzie używana więcej niż jedna lub dwie różne konfiguracje.
Należy pamiętać, że jeśli aplikacja ustawia wewnętrznego dostawcę usług za pośrednictwem wywołania UseInternalServiceProvider(IServiceProvider)metody , ta opcja musi być skonfigurowana w taki sam sposób dla wszystkich zastosowań tego dostawcy usług. Zamiast tego należy rozważyć, aby program UseInternalServiceProvider(IServiceProvider) EF zarządzał dostawcami usług i mógł utworzyć nowe wystąpienia zgodnie z potrzebami.
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Logging (Korzystanie z obiektów DbContextOptions i Logging ).
Dotyczy
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
Konfiguruje zachowanie środowiska uruchomieniowego ostrzeżeń generowanych przez program Entity Framework. Dla każdego typu ostrzeżenia można ustawić domyślne zachowanie i zachowania.
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)
Parametry
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Akcja konfigurowania zachowania ostrzegawczego.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Przykłady
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.QueryClientEvaluationWarning))