TypedRelationalValueBufferFactoryFactory Classe

Definição

Cria instâncias do IRelationalValueBufferFactory tipo. IRelationalValueBufferFactory as instâncias estã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 de volta 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.

public class TypedRelationalValueBufferFactoryFactory : Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory
type TypedRelationalValueBufferFactoryFactory = class
    interface IRelationalValueBufferFactoryFactory
Public Class TypedRelationalValueBufferFactoryFactory
Implements IRelationalValueBufferFactoryFactory
Herança
TypedRelationalValueBufferFactoryFactory
Implementações

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações.

Construtores

TypedRelationalValueBufferFactoryFactory()

Cria instâncias do IRelationalValueBufferFactory tipo. IRelationalValueBufferFactory as instâncias estã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 de volta 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.

TypedRelationalValueBufferFactoryFactory(RelationalValueBufferFactoryDependencies)

Inicializa uma nova instância da classe TypedRelationalValueBufferFactoryFactory.

Campos

DataReaderParameter

O parâmetro que representa o DbDataReader em expressões geradas.

Propriedades

Dependencies

Dependências específicas do provedor relacional para esse serviço.

Métodos

Create(IReadOnlyList<Type>, IReadOnlyList<Int32>)
Obsoleto.

Cria um novo IRelationalValueBufferFactory.

Create(IReadOnlyList<TypeMaterializationInfo>)

Cria um novo IRelationalValueBufferFactory.

CreateAssignmentExpressions(IReadOnlyList<TypeMaterializationInfo>)
Obsoleto.

Cria expressões de atribuição de buffer de valor para as informações de tipo fornecidas.

Aplica-se a