共用方式為


DatabaseLogger 類別

定義

將 SQL 和其他資料庫作業記錄到主控台或檔案的簡單記錄器。 記錄器可以在程式碼或應用程式的 web.config /app.config 檔案中註冊。

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
繼承
DatabaseLogger
實作

建構函式

DatabaseLogger()

建立新的記錄器,將記錄輸出傳送至主控台。

DatabaseLogger(String)

建立新的記錄器,將記錄輸出傳送至檔案。 如果檔案已經存在,則會覆寫它。

DatabaseLogger(String, Boolean)

建立新的記錄器,將記錄輸出傳送至檔案。

方法

Dispose()

如果輸出寫入檔案,則會停止記錄並關閉基礎檔案。

Dispose(Boolean)

如果輸出寫入檔案,則會停止記錄並關閉基礎檔案。

StartLogging()

開始記錄。 如果記錄已經啟動,這個方法是無作業。

StopLogging()

停止記錄。 如果未開機記錄,這個方法是無作業。

明確介面實作

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

呼叫 以在註冊此記錄器時啟動 Entity Framework 初始化期間的記錄。 做為 IDbInterceptor

適用於