Compartilhar via


DbContextOptionsExtensionInfo Classe

Definição

Informações/metadados de um IDbContextOptionsExtension.

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Herança
DbContextOptionsExtensionInfo
Derivado

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

Cria uma nova DbContextOptionsExtensionInfo instância que contém informações/metadados para a extensão fornecida.

Propriedades

Extension

A extensão para a qual essa instância contém metadados.

IsDatabaseProvider

true se a extensão for um provedor de banco de dados; false Caso contrário.

LogFragment

Um fragmento de mensagem para registro em log normalmente contendo informações sobre quaisquer opções úteis não padrão que tenham sido configuradas.

Métodos

GetServiceProviderHashCode()

Retorna um código hash criado a partir de qualquer opção que faça com que um novo IServiceProvider seja necessário. Por exemplo, se as opções afetarem um serviço singleton. No entanto, a maioria das extensões não tem essas opções e deve retornar zero.

PopulateDebugInfo(IDictionary<String,String>)

Preenche um dicionário de informações que podem ser alteradas entre os usos da extensão de modo que ela possa ser comparada a uma configuração anterior para essa opção e as diferenças possam ser registradas. A chave de dicionário deve ser prefixada pelo nome da extensão. Por exemplo, "SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

Retorna um valor que indica se todas as opções usadas em GetServiceProviderHashCode() são as mesmas da extensão fornecida.

Aplica-se a