Share via


DatabaseLogFormatter 构造函数

定义

重载

DatabaseLogFormatter(Action<String>)

创建一个格式化程序,该格式化程序不会按任何 DbContext 项进行筛选,而是记录来自任何上下文的每个命令以及并非源自上下文的命令。

DatabaseLogFormatter(DbContext, Action<String>)

创建一个格式化程序,该格式化程序将仅记录来自给定 DbContext 实例的 命令。

DatabaseLogFormatter(Action<String>)

创建一个格式化程序,该格式化程序不会按任何 DbContext 项进行筛选,而是记录来自任何上下文的每个命令以及并非源自上下文的命令。

public DatabaseLogFormatter (Action<string> writeAction);
new System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter : Action<string> -> System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter
Public Sub New (writeAction As Action(Of String))

参数

writeAction
Action<String>

将向其发送输出的委托。

注解

在 上 Log设置委托时,不使用此构造函数。 相反,可以通过直接使用 设置格式化程序来使用它 Add(IDbInterceptor)

适用于

DatabaseLogFormatter(DbContext, Action<String>)

创建一个格式化程序,该格式化程序将仅记录来自给定 DbContext 实例的 命令。

public DatabaseLogFormatter (System.Data.Entity.DbContext context, Action<string> writeAction);
new System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter : System.Data.Entity.DbContext * Action<string> -> System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter
Public Sub New (context As DbContext, writeAction As Action(Of String))

参数

context
DbContext

应为其记录命令的上下文。 传递 null 以记录来自任何上下文的每个命令以及并非源自上下文的命令。

writeAction
Action<String>

将向其发送输出的委托。

注解

此构造函数必须由继承自此类的类调用,以替代 的行为 Log

适用于