DbConfiguration.SetDatabaseLogFormatter 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.
Wywołaj tę metodę z konstruktora klasy pochodnej, DbConfiguration aby ustawić fabrykę dla typu DatabaseLogFormatter , który ma być używany z Log.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
protected internal void SetDatabaseLogFormatter(Func<System.Data.Entity.DbContext,Action<string>,System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter> logFormatterFactory);
member this.SetDatabaseLogFormatter : Func<System.Data.Entity.DbContext, Action<string>, System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter> -> unit
Protected Friend Sub SetDatabaseLogFormatter (logFormatterFactory As Func(Of DbContext, Action(Of String), DatabaseLogFormatter))
Parametry
- logFormatterFactory
- Func<DbContext,Action<String>,DatabaseLogFormatter>
Delegat, który utworzy wystąpienia formatujące.
- Atrybuty
Uwagi
Należy pamiętać, że ustawienie typu formatującego do użycia z tą metodą powoduje zmianę sposobu rejestrowania polecenia, gdy Log jest używany. Nadal należy ustawić wystąpienie na przed Log zarejestrowaniem TextWriter wszystkich poleceń. Aby uzyskać bardziej niską kontrolę nad rejestrowaniem/przechwytywaniem, zobacz IDbCommandInterceptor i DbInterception. Ta metoda jest udostępniana jako wygodny i czytelny sposób dodawania konfiguracji do programu Entity Framework. Wewnętrznie działa w taki sam sposób, jak w przypadku używania polecenia AddDependencyResolver w celu dodania odpowiedniego narzędzia rozpoznawania dla Func<TResult>elementu . Oznacza to, że w razie potrzeby można osiągnąć tę samą funkcjonalność przy użyciu niestandardowego narzędzia rozpoznawania lub rozpoznawania rozpoznawania wspieranego przez kontener Inversion-of-Control.