DatabaseLogger Klasa
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.
Prosty rejestrator do rejestrowania operacji SQL i innych baz danych w konsoli lub pliku. Rejestrator można zarejestrować w kodzie lub w pliku web.config /app.config aplikacji.
public class DatabaseLogger : IDisposable, System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor
type DatabaseLogger = class
interface IDisposable
interface IDbConfigurationInterceptor
interface IDbInterceptor
Public Class DatabaseLogger
Implements IDbConfigurationInterceptor, IDisposable
- Dziedziczenie
-
DatabaseLogger
- Implementuje
Konstruktory
DatabaseLogger() |
Tworzy nowy rejestrator, który będzie wysyłać dane wyjściowe dziennika do konsoli. |
DatabaseLogger(String) |
Tworzy nowy rejestrator, który będzie wysyłać dane wyjściowe dziennika do pliku. Jeśli plik już istnieje, zostanie zastąpiony. |
DatabaseLogger(String, Boolean) |
Tworzy nowy rejestrator, który będzie wysyłać dane wyjściowe dziennika do pliku. |
Metody
Dispose() |
Zatrzymuje rejestrowanie i zamyka plik źródłowy, jeśli dane wyjściowe są zapisywane w pliku. |
Dispose(Boolean) |
Zatrzymuje rejestrowanie i zamyka plik źródłowy, jeśli dane wyjściowe są zapisywane w pliku. |
StartLogging() |
Rozpoczyna rejestrowanie. Ta metoda jest metodą no-op, jeśli rejestrowanie zostało już uruchomione. |
StopLogging() |
Zatrzymuje rejestrowanie. Ta metoda jest metodą no-op, jeśli rejestrowanie nie zostało uruchomione. |
Jawne implementacje interfejsu
IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext) |
Wywoływana w celu rozpoczęcia rejestrowania podczas inicjowania programu Entity Framework po zarejestrowaniu tego rejestratora. jako .IDbInterceptor |