Compartilhar via


DbContextOptions Classe

Definição

As opções a serem usadas por um DbContext. Normalmente, você substitui OnConfiguring(DbContextOptionsBuilder) ou usa um DbContextOptionsBuilder para criar instâncias dessa classe e ela não foi projetada para ser construída diretamente no código do aplicativo.

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Herança
DbContextOptions
Derivado
Implementações

Comentários

Consulte Using DbContextOptions (Usando DbContextOptions ) para obter mais informações e exemplos.

Construtores

DbContextOptions()

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

DbContextOptions(ImmutableSortedDictionary<Type,ValueTuple<IDbContextOptionsExtension,Int32>>)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

ContextType

O tipo de contexto para o qual essas opções se destinam. Retornará DbContext se as opções não forem criadas para um contexto derivado específico.

Extensions

Obtém as extensões que armazenam as opções configuradas.

ExtensionsMap

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

IsFrozen

Retorna true se Freeze() tiver sido chamado. Um objeto de opções congeladas não pode ser configurado com OnConfiguring(DbContextOptionsBuilder).

Métodos

Equals(DbContextOptions)

Determina se o objeto especificado é igual ao objeto atual.

Equals(Object)

As opções a serem usadas por um DbContext. Normalmente, você substitui OnConfiguring(DbContextOptionsBuilder) ou usa um DbContextOptionsBuilder para criar instâncias dessa classe e ela não foi projetada para ser construída diretamente no código do aplicativo.

FindExtension<TExtension>()

Obtém a extensão do tipo especificado. Retornará null se nenhuma extensão do tipo especificado estiver configurada.

Freeze()

Especifica que nenhuma configuração adicional desse objeto de opções deve ocorrer.

GetExtension<TExtension>()

Obtém a extensão do tipo especificado. Gerará se nenhuma extensão do tipo especificado estiver configurada.

GetHashCode()

As opções a serem usadas por um DbContext. Normalmente, você substitui OnConfiguring(DbContextOptionsBuilder) ou usa um DbContextOptionsBuilder para criar instâncias dessa classe e ela não foi projetada para ser construída diretamente no código do aplicativo.

WithExtension<TExtension>(TExtension)

Adiciona a extensão fornecida às opções subjacentes e cria uma nova DbContextOptions com a extensão adicionada.

Aplica-se a