DbConfiguration.SetDatabaseLogFormatter Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chame esse método do construtor de uma classe derivada de DbConfiguration para definir uma fábrica para o tipo de DatabaseLogFormatter a ser usado com 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>
Um delegado que criará instâncias de formatador.
- Atributos
Comentários
Observe que definir o tipo de formatador a ser usado com esse método altera a maneira como o comando é registrado quando Log é usado. Ainda é necessário definir uma TextWriter instância para Log antes que todos os comandos sejam registrados. Para obter mais controle de baixo nível sobre registro em log/interceptação, consulte IDbCommandInterceptor e DbInterception. Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma forma que usar AddDependencyResolver para adicionar um resolvedor apropriado para Func<TResult>. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner inversão de controle.
Aplica-se a
Entity Framework