Microsoft.EntityFrameworkCore.Storage Namespace
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.
Classes
BoolTypeMapping |
Representa o mapeamento entre um tipo .NET Boolean e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ByteArrayRelationalTypeMapper |
Determina o mapeamento de tipo a ser usado para propriedades de matriz de bytes. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ByteArrayTypeMapping |
Representa o mapeamento entre um tipo de matriz .NET Byte e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ByteTypeMapping |
Representa o mapeamento entre um tipo .NET Byte e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
CharTypeMapping |
Representa o mapeamento entre um tipo .NET Char e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
CoreTypeMapper |
Uma implementação padrão simples de ITypeMapper |
CoreTypeMapperDependencies |
Classe de parâmetro de dependências de serviço para CoreTypeMapper Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. Não construa instâncias dessa classe diretamente do código do aplicativo ou do provedor, pois a assinatura do construtor pode ser alterada à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento neste processo. |
CoreTypeMapping |
Representa o mapeamento entre um tipo .NET e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
Database |
O main ponto de interação entre um contexto e o provedor de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DatabaseDependencies |
Classe de parâmetro de dependências de serviço para Database Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DatabaseErrorLogState |
Fornecido como o estado para ao ILogger registrar em log uma exceção que ocorreu ao acessar o banco de dados. |
DatabaseProvider<TOptionsExtension> |
O ponto principal em que um provedor de banco de dados pode informar ao EF que ele foi selecionado para o contexto atual. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DatabaseProvider<TProviderServices,TOptionsExtension> |
O ponto principal em que um provedor de banco de dados pode informar ao EF que ele foi selecionado para o contexto atual e fornecer os serviços necessários para que ele funcione. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DatabaseProviderDependencies |
Classe de parâmetro de dependências de serviço para DatabaseProvider<TOptionsExtension> Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DatabaseProviderServices |
O conjunto base de serviços exigido pelo EF para que um provedor de banco de dados funcione. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DateOnlyTypeMapping |
Representa o mapeamento entre um tipo .NET DateOnly e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DateTimeOffsetTypeMapping |
Representa o mapeamento entre um tipo .NET DateTimeOffset e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DateTimeTypeMapping |
Representa o mapeamento entre um tipo .NET DateTime e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DbCommandLogData |
Registrar informações sobre um DbCommand que está sendo executado. As instâncias dessa classe normalmente são criadas pelo Entity Framework e passadas para agentes, ela não foi projetada para ser construída diretamente no código do aplicativo. |
DbContextTransactionExtensions |
Métodos de extensão para IDbContextTransaction. |
DbParameterLogData |
Registrar informações sobre os parâmetros de um DbCommand que está sendo executado. As instâncias dessa classe normalmente são criadas pelo Entity Framework e passadas para agentes, ela não foi projetada para ser construída diretamente no código do aplicativo. |
DecimalTypeMapping |
Representa o mapeamento entre um tipo .NET Decimal e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
DoubleTypeMapping |
Representa o mapeamento entre um tipo .NET Double e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ExecutionResult<TResult> |
Representa o estado de execução de uma operação. |
ExecutionStrategy |
A classe base para IExecutionStrategy implementações. |
ExecutionStrategyContext |
Uma classe que fornece dependências para ExecutionStrategy |
ExecutionStrategyDependencies |
Classe de parâmetro de dependências de serviço para IExecutionStrategy Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
FloatTypeMapping |
Representa o mapeamento entre um tipo .NET Single e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
GuidTypeMapping |
Representa o mapeamento entre um tipo .NET Guid e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
InMemoryDatabaseRoot |
Atua como uma raiz para todos os bancos de dados na memória, de modo que eles estarão disponíveis entre instâncias de contexto e provedores de serviços, desde que a mesma instância desse tipo seja passada para UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
IntTypeMapping |
Representa o mapeamento entre um tipo .NET Int32 e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
JsonTypeMapping |
Representa o mapeamento entre um JsonElement tipo e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
LongTypeMapping |
Representa o mapeamento entre um tipo .NET Int64 e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
NonRetryingExecutionStrategy |
Uma implementação de IExecutionStrategy que não faz novas tentativas. |
ParameterNameGenerator |
Gera nomes exclusivos para parâmetros. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ParameterNameGeneratorDependencies |
Classe de parâmetro de dependências de serviço para ParameterNameGeneratorFactory Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ParameterNameGeneratorFactory |
Cria instâncias do ParameterNameGenerator tipo . Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RawSqlCommand |
Representa um comando SQL bruto a ser executado em um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ReaderColumn |
Uma coluna esperada no leitor de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ReaderColumn<T> |
Uma coluna esperada no leitor de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalCommand |
Um comando a ser executado em um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalCommandBuilder |
Cria um comando a ser executado em um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalCommandBuilderDependencies |
Classe de parâmetro de dependências de serviço para RelationalCommandBuilder Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalCommandBuilderExtensions |
Métodos de extensão para a classe IRelationalCommandBuilder. |
RelationalCommandBuilderFactory |
Fábrica para RelationalCommandBuilder instâncias. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalCommandExtensions |
Métodos de extensão normalmente usados por provedores de código interno e de banco de dados para executar comandos na abstração de baixo nível IRelationalCommand . |
RelationalConnection |
Representa uma conexão com um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalConnectionDependencies |
Classe de parâmetro de dependências de serviço para RelationalConnection Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalDatabase |
O main ponto de interação entre um contexto e o provedor de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalDatabaseCreator |
Executa a criação de banco de dados/esquema e outras operações relacionadas. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalDatabaseCreatorDependencies |
Classe de parâmetro de dependências de serviço para RelationalDatabaseCreator Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalDatabaseDependencies |
Classe de parâmetro de dependências de serviço para RelationalDatabase Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalDatabaseProviderServices |
Os serviços primários necessários para interagir com um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalDataReader |
Lê conjuntos de resultados de um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalExecutionStrategyExtensions |
Métodos de extensão para IExecutionStrategy que só podem ser usados com um provedor de banco de dados relacional. |
RelationalExecutionStrategyFactory |
Fábrica para criar IExecutionStrategy instâncias para uso com provedores de banco de dados relacionais. |
RelationalGeometryTypeMapping<TGeometry,TProvider> |
Classe base para mapeamentos de tipo de relação para Geometria NTS e tipos derivados. |
RelationalSqlGenerationHelper |
Fornece serviços para ajudar na geração de comandos SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalSqlGenerationHelperDependencies |
Classe de parâmetro de dependências de serviço para RelationalSqlGenerationHelper Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalTransaction |
Uma transação no banco de dados. |
RelationalTransactionFactory |
Uma fábrica para criar RelationalTransaction instâncias. Esse tipo normalmente é usado por provedores de banco de dados. Geralmente, ele não é usado no código do aplicativo. |
RelationalTransactionFactoryDependencies |
Classe de parâmetro de dependências de serviço para RelationalTransactionFactory. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalTypeMapper |
Mapeia tipos .NET para seus tipos de banco de dados relacionais correspondentes. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalTypeMapperDependencies |
Classe de parâmetro de dependências de serviço para RelationalTypeMapper Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. Não construa instâncias dessa classe diretamente do código do provedor ou do aplicativo, pois a assinatura do construtor pode mudar à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento desse processo. |
RelationalTypeMapperExtensions |
Métodos de extensão para a classe IRelationalTypeMapper. |
RelationalTypeMapping |
Representa o mapeamento entre um tipo .NET e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalTypeMappingSource |
A classe base para a origem de mapeamento de tipo relacional. Os provedores relacionais devem derivar dessa classe e substituir Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@) Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalTypeMappingSourceDependencies |
Classe de parâmetro de dependências de serviço para RelationalTypeMappingSource Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalTypeMappingSourceExtensions |
Métodos de extensão para a classe IRelationalTypeMappingSource. |
RelationalValueBufferFactoryDependencies |
Classe de parâmetro de dependências de serviço para Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. Não construa instâncias dessa classe diretamente do código do provedor ou do aplicativo, pois a assinatura do construtor pode mudar à medida que novas dependências são adicionadas. Em vez disso, use esse tipo no construtor para que uma instância seja criada e injetada automaticamente pelo contêiner de injeção de dependência. Para criar uma instância com alguns serviços dependentes substituídos, primeiro resolve o objeto do contêiner de injeção de dependência e, em seguida, substitua os serviços selecionados usando o 'Com...' Métodos. Não chame o construtor em nenhum momento desse processo. O tempo de vida do serviço é Singleton. Isso significa que uma única instância de cada serviço é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped. |
RetryLimitExceededException |
A exceção gerada quando a ação falhou mais vezes do que o limite configurado. |
SByteTypeMapping |
Representa o mapeamento entre um tipo .NET SByte e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ShortTypeMapping |
Representa o mapeamento entre um tipo .NET Int16 e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
StringRelationalTypeMapper |
Mapeia tipos de propriedade de cadeia de caracteres para seus tipos de banco de dados relacionais correspondentes. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
StringTypeMapping |
Representa o mapeamento entre um tipo .NET String e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
TimeOnlyTypeMapping |
Representa o mapeamento entre um tipo .NET TimeOnly e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
TimeSpanTypeMapping |
Representa o mapeamento entre um tipo .NET TimeSpan e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
TypedRelationalValueBufferFactoryFactory |
Cria instâncias do IRelationalValueBufferFactory tipo . IRelationalValueBufferFactory as instâncias são vinculadas a uma forma de resultado específica. Essa fábrica é responsável por criar o IRelationalValueBufferFactory para uma determinada forma de resultado. Essa fábrica resulta em buffers de valor que usam APIs fortemente tipada para ler valores individuais do subjacente DbDataReader. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped. |
TypeMappingSource |
A classe base para mapeamento de tipo não relacional. Provedores não relacionais devem derivar dessa classe e substituir TypeMappingSourceBase.FindMapping Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
TypeMappingSourceBase |
A classe base para a origem de mapeamento de tipo não relacional. Provedores não relacionais devem derivar dessa classe e substituir TypeMappingSourceBase.FindMapping Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
TypeMappingSourceDependencies |
Classe de parâmetro de dependências de serviço para TypeMappingSourceBase Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
TypeMaterializationInfo |
Associa um RelationalTypeMapping a um opcional IProperty e um índice no leitor de dados para uso ao ler e converter valores do banco de dados. |
UIntTypeMapping |
Representa o mapeamento entre um tipo .NET UInt32 e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ULongTypeMapping |
Representa o mapeamento entre um tipo .NET UInt64 e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
UntypedRelationalValueBufferFactoryFactory |
Cria instâncias do IRelationalValueBufferFactory tipo . IRelationalValueBufferFactory as instâncias são vinculadas a uma forma de resultado específica. Essa fábrica é responsável por criar o IRelationalValueBufferFactory para uma determinada forma de resultado. Essa fábrica resulta em buffers de valor que usam a API não tipada GetValues(Object[]) para ler valores individuais do subjacente DbDataReader. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
UShortTypeMapping |
Representa o mapeamento entre um tipo .NET UInt16 e um tipo de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
Estruturas
CoreTypeMapping.CoreTypeMappingParameters |
Objeto parameter para uso na CoreTypeMapping hierarquia. |
MaterializationContext |
Objeto parameter que contém o contexto necessário para materialização de uma entidade. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalCommandParameterObject |
Um objeto de parâmetro para os métodos de execução em RelationalCommand. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
RelationalTypeMapping.RelationalTypeMappingParameters |
Objeto parameter para uso na RelationalTypeMapping hierarquia. |
RelationalTypeMappingInfo |
Descreve os metadados necessários para decidir sobre um mapeamento de tipo relacional para uma propriedade, tipo ou nome de tipo relacional específico do provedor. |
TypeMappingInfo |
Descreve os metadados necessários para decidir sobre um mapeamento de tipo para uma propriedade ou tipo. |
ValueBuffer |
Representa um conjunto de valores indexados. Normalmente usado para representar uma linha de dados retornados de um banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
Interfaces
IByteArrayRelationalTypeMapper |
Determina o mapeamento de tipo a ser usado para propriedades de matriz de bytes. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDatabase |
O main ponto de interação entre um contexto e o provedor de banco de dados. Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDatabaseCreator |
Cria e exclui bancos de dados para um determinado provedor de banco de dados. Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDatabaseCreatorWithCanConnect |
IDatabaseCreator Estende-se para adicionar CanConnect() métodos. Essa interface será mesclada com IDatabaseCreator no EF Core 3.0. Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDatabaseFacadeDependencies |
Expõe as dependências necessárias por DatabaseFacade. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDatabaseFacadeDependenciesAccessor |
Fornece acesso a IDatabaseFacadeDependencies provedores e extensões. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDatabaseProvider |
O ponto principal em que um provedor de banco de dados pode informar ao EF que ele foi selecionado para o contexto atual e fornecer os serviços necessários para que ele funcione. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDatabaseProviderServices |
O conjunto base de serviços exigido pelo EF para que um provedor de banco de dados funcione. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IDbContextTransaction |
Uma transação no banco de dados. |
IDbContextTransactionManager |
Cria e gerencia a transação atual. Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IExceptionDetector |
Usado por provedores de banco de dados e código interno do EF para detectar vários tipos de exceções. |
IExecutionStrategy |
Uma estratégia usada para executar um comando ou consulta no banco de dados, possivelmente com lógica para tentar novamente quando ocorrer uma falha. |
IExecutionStrategyFactory |
Fábrica para IExecutionStrategy instâncias. |
IParameterNameGeneratorFactory |
Cria instâncias de ParameterNameGenerator. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRawSqlCommandBuilder |
Cria comandos com base no texto do comando SQL bruto. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalCommand |
Um comando a ser executado em um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalCommandBuilder |
Cria um comando a ser executado em um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalCommandBuilderFactory |
Cria instâncias da IRelationalCommandBuilder classe . Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalCommandTemplate |
Um modelo de comando para preencher um IRelationalCommand ou criar um DbCommand Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalConnection |
Representa uma conexão com um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalDatabaseCreator |
Executa a criação de banco de dados/esquema e outras operações relacionadas. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalDatabaseFacadeDependencies |
Expõe as dependências necessárias por DatabaseFacade e seus métodos de extensão relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalDatabaseProviderServices |
Os serviços primários necessários para interagir com um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalParameter |
Um parâmetro em um IRelationalCommand. Observe que essa interface representa apenas um espaço reservado para um parâmetro e não o valor real. Isso ocorre porque o mesmo comando pode ser reutilizado várias vezes com valores de parâmetro diferentes. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalParameterBuilder |
Cria uma coleção de IRelationalParameter. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalTransactionFactory |
Uma fábrica para criar RelationalTransaction instâncias. Esse tipo normalmente é usado por provedores de banco de dados. Geralmente, ele não é usado no código do aplicativo. |
IRelationalTransactionManager |
Cria e gerencia a transação atual para um banco de dados relacional. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalTypeMapper |
Mapeia tipos .NET para seus tipos de banco de dados relacionais correspondentes. Observação: use IRelationalTypeMappingSource daqui para frente. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalTypeMappingSource |
A origem do mapeamento de tipo relacional. Mapeamentos de tipo descrevem como um provedor mapeia tipos/valores CLR para tipos/valores de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. Aviso: não implemente essa interface diretamente. Em vez disso, derive de RelationalTypeMappingSource. |
IRelationalTypeMappingSourcePlugin |
Representa uma fonte de mapeamento de tipo relacional de plug-in. |
IRelationalValueBufferFactory |
Cria instâncias do ValueBuffer tipo . Um IRelationalValueBufferFactory é vinculado a uma forma de resultado específica e só criará buffers de valor para essa forma de resultado. Instâncias para diferentes formas de resultado são criadas por IRelationalValueBufferFactoryFactory. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IRelationalValueBufferFactoryFactory |
Cria instâncias do IRelationalValueBufferFactory tipo . IRelationalValueBufferFactory as instâncias são vinculadas a uma forma de resultado específica. Essa fábrica é responsável por criar o IRelationalValueBufferFactory para uma determinada forma de resultado. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped. |
ISqlGenerationHelper |
Fornece serviços para ajudar na geração de comandos SQL. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
IStringRelationalTypeMapper |
Mapeia tipos de propriedade de cadeia de caracteres para seus tipos de banco de dados relacionais correspondentes. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ITransactionEnlistmentManager |
Gerencia o atual Transaction. Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ITypeMapper |
Mapeia tipos .NET para seus tipos de banco de dados de provedor correspondentes. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
ITypeMappingSource |
A fonte de mapeamento de tipo principal. Mapeamentos de tipo descrevem como um provedor mapeia tipos/valores CLR para tipos/valores de banco de dados. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. Aviso: não implemente essa interface diretamente. Em vez disso, derive de TypeMappingSourceBase para provedores não relacionais ou 'RelationalTypeMappingSource' para provedores relacionais. |
ITypeMappingSourcePlugin |
Representa uma origem de mapeamento de tipo de plug-in. |
Enumerações
StoreTypePostfix |
Indica quais valores devem ser acrescentados ao nome do tipo de loja. |
Entity Framework