次の方法で共有


TypedRelationalValueBufferFactoryFactory クラス

定義

型のインスタンスを IRelationalValueBufferFactory 作成します。 IRelationalValueBufferFactory インスタンスは、特定の結果図形に関連付けられます。 このファクトリは、特定の結果図形の を IRelationalValueBufferFactory 作成する役割を担います。

このファクトリでは、厳密に型指定された API を使用して、基になる DbDataReaderから個々の値を読み取り返す値バッファーが作成されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの DbContext インスタンスで使用されていることを意味します。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

public class TypedRelationalValueBufferFactoryFactory : Microsoft.EntityFrameworkCore.Storage.IRelationalValueBufferFactoryFactory
type TypedRelationalValueBufferFactoryFactory = class
    interface IRelationalValueBufferFactoryFactory
Public Class TypedRelationalValueBufferFactoryFactory
Implements IRelationalValueBufferFactoryFactory
継承
TypedRelationalValueBufferFactoryFactory
実装

注釈

詳細については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

コンストラクター

TypedRelationalValueBufferFactoryFactory()

型のインスタンスを IRelationalValueBufferFactory 作成します。 IRelationalValueBufferFactory インスタンスは、特定の結果図形に関連付けられます。 このファクトリは、特定の結果図形の を IRelationalValueBufferFactory 作成する役割を担います。

このファクトリでは、厳密に型指定された API を使用して、基になる DbDataReaderから個々の値を読み取り返す値バッファーが作成されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの DbContext インスタンスで使用されていることを意味します。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

TypedRelationalValueBufferFactoryFactory(RelationalValueBufferFactoryDependencies)

TypedRelationalValueBufferFactoryFactory クラスの新しいインスタンスを初期化します。

フィールド

DataReaderParameter

生成された式の DbDataReader を表すパラメーター。

プロパティ

Dependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

メソッド

Create(IReadOnlyList<Type>, IReadOnlyList<Int32>)
古い.

新しい IRelationalValueBufferFactory を作成します。

Create(IReadOnlyList<TypeMaterializationInfo>)

新しい IRelationalValueBufferFactory を作成します。

CreateAssignmentExpressions(IReadOnlyList<TypeMaterializationInfo>)
古い.

指定された型情報の値バッファー代入式を作成します。

適用対象