Idioma

RelationalOptionsExtension.RelationalExtensionInfo Classe

Definição

Informações/metadados para um RelationalOptionsExtension.

[System.Runtime.CompilerServices.Nullable(0)]
protected abstract class RelationalOptionsExtension.RelationalExtensionInfo : Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo
protected abstract class RelationalOptionsExtension.RelationalExtensionInfo : Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo
Protected MustInherit Class RelationalOptionsExtension.RelationalExtensionInfo
Inherits DbContextOptionsExtensionInfo
Herança
RelationalOptionsExtension.RelationalExtensionInfo
Atributos

Construtores

Nome Descrição
RelationalOptionsExtension.RelationalExtensionInfo(IDbContextOptionsExtension)

Cria uma nova RelationalOptionsExtension.RelationalExtensionInfo 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, já que essa é uma classe base do provedor de banco de dados.

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:".

(Herdado de DbContextOptionsExtensionInfo)
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