Idioma

DbContextOptionsExtensionInfo Classe

Definição

Informações/metadados para um IDbContextOptionsExtension.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptionsExtensionInfo
public abstract class DbContextOptionsExtensionInfo
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptionsExtensionInfo = class
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Herança
DbContextOptionsExtensionInfo
Derivado
Atributos

Comentários

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

Construtores

Nome Descrição
DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

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

Propriedades

Nome Descrição
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 registrar em log normalmente contém informações sobre as opções não padrão úteis que foram configuradas.

Métodos

Nome Descrição
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 pode mudar entre os usos da extensão de modo que ele possa ser comparado 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 GetServiceProviderHashCode() são as mesmas da extensão fornecida.

Aplica-se a