Share via


DbConfiguration.SetDatabaseLogFormatter Método

Definición

Llame a este método desde el constructor de una clase derivada de DbConfiguration para establecer un generador para el tipo de DatabaseLogFormatter que se va a usar con 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))

Parámetros

logFormatterFactory
Func<DbContext,Action<String>,DatabaseLogFormatter>

Delegado que creará instancias de formateador.

Atributos

Comentarios

Tenga en cuenta que al establecer el tipo de formateador que se va a usar con este método, se cambia la forma en que se registra el comando cuando Log se usa . Todavía es necesario establecer una TextWriter instancia en Log antes de que se registren los comandos. Para obtener más control de bajo nivel sobre el registro o la interceptación, vea IDbCommandInterceptor y DbInterception. Este método se proporciona como una manera cómoda y reconocible de agregar configuración a Entity Framework. Internamente funciona de la misma manera que con AddDependencyResolver para agregar una resolución adecuada para Func<TResult>. Esto significa que, si lo desea, se puede lograr la misma funcionalidad mediante una resolución personalizada o una resolución respaldada por un contenedor de inversión de control.

Se aplica a