CoreOptionsExtension Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa opções gerenciadas pelo núcleo do Entity Framework, em oposição às gerenciadas por provedores de banco de dados ou extensões. Essas opções são definidas usando DbContextOptionsBuilder.
As instâncias dessa classe foram projetadas para serem imutáveis. Para alterar uma opção, chame um dos 'Com...' métodos para obter uma nova instância com a opção alterada.
public class CoreOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension
public class CoreOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo
type CoreOptionsExtension = class
interface IDbContextOptionsExtension
type CoreOptionsExtension = class
interface IDbContextOptionsExtensionWithDebugInfo
interface IDbContextOptionsExtension
Public Class CoreOptionsExtension
Implements IDbContextOptionsExtension
Public Class CoreOptionsExtension
Implements IDbContextOptionsExtensionWithDebugInfo
- Herança
-
CoreOptionsExtension
- Implementações
Comentários
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Construtores
CoreOptionsExtension() |
Cria um novo conjunto de opções com tudo definido como valores padrão. |
CoreOptionsExtension(CoreOptionsExtension) |
Chamado por um construtor de classe derivada ao implementar o Clone() método . |
Propriedades
Métodos
ApplyServices(IServiceCollection) |
Adiciona os serviços necessários para fazer as opções selecionadas funcionarem. Isso é usado quando não há nenhum externo IServiceProvider e o EF está mantendo seu próprio provedor de serviços internamente. Isso permite que os provedores de banco de dados (e outras extensões) registrem seus serviços necessários quando o EF estiver criando um provedor de serviços. |
Clone() |
Substitua esse método em uma classe derivada para garantir que qualquer clone criado também seja dessa classe. |
GetServiceProviderHashCode() |
Retorna um código hash criado com base em qualquer opção que faria com que um novo IServiceProvider fosse necessário. |
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. O prefixo |
Validate(IDbContextOptions) |
Dá à extensão a chance de validar se todas as opções na extensão são válidas. Se as opções forem inválidas, uma exceção será gerada. |
WithApplicationServiceProvider(IServiceProvider) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithDbContextLogger(IDbContextLogger) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithDetailedErrorsEnabled(Boolean) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithInterceptors(IEnumerable<IInterceptor>) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithInternalServiceProvider(IServiceProvider) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithLoggerFactory(ILoggerFactory) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithLoggingCacheTime(TimeSpan) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithMaxPoolSize(Nullable<Int32>) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithMemoryCache(IMemoryCache) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithModel(IModel) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithQueryTrackingBehavior(QueryTrackingBehavior) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithReplacedService(Type, Type, Type) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithReplacedService(Type, Type) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithRootApplicationServiceProvider(Boolean) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithRootApplicationServiceProvider(IServiceProvider) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithSensitiveDataLoggingEnabled(Boolean) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithServiceProviderCachingEnabled(Boolean) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithSingletonInterceptors(IEnumerable<ISingletonInterceptor>) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithThreadSafetyChecksEnabled(Boolean) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
WithWarningsConfiguration(WarningsConfiguration) |
Cria uma nova instância com todas as opções iguais às desta instância, mas com a opção fornecida alterada. É incomum chamar esse método diretamente. Use DbContextOptionsBuilder. |
Aplica-se a
Entity Framework