TypedRelationalValueBufferFactoryFactory Classe

Définition

Crée des instances du IRelationalValueBufferFactory type . IRelationalValueBufferFactory les instances sont liées à une forme de résultat spécifique. Cette fabrique est responsable de la création de pour IRelationalValueBufferFactory une forme de résultat donnée.

Cette fabrique génère des tampons de valeur qui utilisent des API fortement typées pour lire des valeurs individuelles à partir du sous-jacent DbDataReader.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

public class TypedRelationalValueBufferFactoryFactory : Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory
type TypedRelationalValueBufferFactoryFactory = class
    interface IRelationalValueBufferFactoryFactory
Public Class TypedRelationalValueBufferFactoryFactory
Implements IRelationalValueBufferFactoryFactory
Héritage
TypedRelationalValueBufferFactoryFactory
Implémente

Remarques

Pour plus d’informations, consultez Implémentation des fournisseurs et extensions de base de données .

Constructeurs

TypedRelationalValueBufferFactoryFactory()

Crée des instances du IRelationalValueBufferFactory type . IRelationalValueBufferFactory les instances sont liées à une forme de résultat spécifique. Cette fabrique est responsable de la création de pour IRelationalValueBufferFactory une forme de résultat donnée.

Cette fabrique génère des tampons de valeur qui utilisent des API fortement typées pour lire des valeurs individuelles à partir du sous-jacent DbDataReader.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

TypedRelationalValueBufferFactoryFactory(RelationalValueBufferFactoryDependencies)

Initialise une nouvelle instance de la classe TypedRelationalValueBufferFactoryFactory.

Champs

DataReaderParameter

Paramètre représentant le DbDataReader dans les expressions générées.

Propriétés

Dependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

Méthodes

Create(IReadOnlyList<Type>, IReadOnlyList<Int32>)
Obsolète.

Crée un IRelationalValueBufferFactory.

Create(IReadOnlyList<TypeMaterializationInfo>)

Crée un IRelationalValueBufferFactory.

CreateAssignmentExpressions(IReadOnlyList<TypeMaterializationInfo>)
Obsolète.

Crée des expressions d’affectation de mémoire tampon de valeur pour les informations de type données.

S’applique à