Sdílet prostřednictvím


TypedRelationalValueBufferFactoryFactory Třída

Definice

Vytvoří instance IRelationalValueBufferFactory typu . IRelationalValueBufferFactory instance jsou svázány s určitým obrazcem výsledku. Tato továrna zodpovídá za vytvoření objektu IRelationalValueBufferFactory pro daný obrazec výsledku.

Výsledkem této továrny jsou vyrovnávací paměti hodnot, které používají rozhraní API silného typu ke čtení jednotlivých hodnot ze základního DbDataReaderobjektu .

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

public class TypedRelationalValueBufferFactoryFactory : Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory
type TypedRelationalValueBufferFactoryFactory = class
    interface IRelationalValueBufferFactoryFactory
Public Class TypedRelationalValueBufferFactoryFactory
Implements IRelationalValueBufferFactoryFactory
Dědičnost
TypedRelationalValueBufferFactoryFactory
Implementuje

Poznámky

Další informace najdete v tématu Implementace poskytovatelů a rozšíření databáze .

Konstruktory

TypedRelationalValueBufferFactoryFactory()

Vytvoří instance IRelationalValueBufferFactory typu . IRelationalValueBufferFactory instance jsou svázány s určitým obrazcem výsledku. Tato továrna zodpovídá za vytvoření objektu IRelationalValueBufferFactory pro daný obrazec výsledku.

Výsledkem této továrny jsou vyrovnávací paměti hodnot, které používají rozhraní API silného typu ke čtení jednotlivých hodnot ze základního DbDataReaderobjektu .

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

TypedRelationalValueBufferFactoryFactory(RelationalValueBufferFactoryDependencies)

Inicializuje novou instanci TypedRelationalValueBufferFactoryFactory třídy .

Pole

DataReaderParameter

Parametr představující DbDataReader ve generovaných výrazech.

Vlastnosti

Dependencies

Závislosti relačního zprostředkovatele pro tuto službu.

Metody

Create(IReadOnlyList<Type>, IReadOnlyList<Int32>)
Zastaralé.

Vytvoří nový objekt IRelationalValueBufferFactory.

Create(IReadOnlyList<TypeMaterializationInfo>)

Vytvoří nový objekt IRelationalValueBufferFactory.

CreateAssignmentExpressions(IReadOnlyList<TypeMaterializationInfo>)
Zastaralé.

Vytvoří výrazy přiřazení vyrovnávací paměti hodnoty pro informace o daném typu.

Platí pro