Compartilhar via


DbContextOptions<TContext> Classe

Definição

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

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

Parâmetros de tipo

TContext

O tipo do contexto ao qual essas opções se aplicam.

Herança
DbContextOptions<TContext>

Comentários

Confira Usando DbContextOptions para obter mais informações e exemplos.

Construtores

DbContextOptions<TContext>()

Inicializa uma nova instância da classe DbContextOptions<TContext>. Normalmente, você substitui OnConfiguring(DbContextOptionsBuilder) ou usa um DbContextOptionsBuilder<TContext> para criar instâncias dessa classe e ela não foi projetada para ser construída diretamente no código do aplicativo.

DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Inicializa uma nova instância da classe DbContextOptions<TContext>. Normalmente, você substitui OnConfiguring(DbContextOptionsBuilder) ou usa um DbContextOptionsBuilder<TContext> para criar instâncias dessa classe e ela não foi projetada para ser construída diretamente no código do aplicativo.

Propriedades

ContextType

O tipo de contexto para o qual essas opções se destinam (TContext).

Extensions

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

(Herdado de DbContextOptions)
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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

(Herdado de DbContextOptions)
IsFrozen

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

(Herdado de DbContextOptions)

Métodos

Equals(DbContextOptions)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de DbContextOptions)
Equals(Object)

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

(Herdado de DbContextOptions)
FindExtension<TExtension>()

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

(Herdado de DbContextOptions)
Freeze()

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

(Herdado de DbContextOptions)
GetExtension<TExtension>()

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

(Herdado de DbContextOptions)
GetHashCode()

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

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