Language

ReaderModificationCommandBatch クラス

定義

データ リーダーを使用する ModificationCommandBatch 実装の基本クラス。

通常、この型はデータベース プロバイダーによって使用されます。これは通常、アプリケーション コードでは使用されません。

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
[<System.Runtime.CompilerServices.Nullable(0)>]
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
継承
ReaderModificationCommandBatch
派生
属性

注釈

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

コンストラクター

Name 説明
ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

新しい ReaderModificationCommandBatch インスタンスを作成します。

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

新しい ReaderModificationCommandBatch インスタンスを作成します。

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

新しい ReaderModificationCommandBatch インスタンスを作成します。

プロパティ

Name 説明
AreMoreBatchesExpected

このバッチの後にさらにバッチが必要かどうかを示します。

CachedCommandText

バッチ内のコマンドのキャッシュされたコマンド テキストを取得または設定します。

CommandResultSet

ModificationCommandsの各コマンドのResultSetMapping。

Dependencies

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

IsCommandTextEmpty

バッチ コマンド テキストに SQL が既に追加されているかどうか。

LastCachedCommandIndex

コマンド テキストが作成された最後のコマンドの序数。

MaxBatchSize

1 つのバッチに追加できる ModificationCommand インスタンスの最大数。

ModificationCommands

バッチ内の概念的な挿入、更新、削除の ModificationCommandsの一覧。

ParameterValues

バッチ内のコマンドのパラメーター値を取得します。

RelationalCommandBuilder

バッチ内のコマンドのリレーショナル コマンド ビルダーを取得します。

RequiresTransaction

バッチが正しく実行するためにトランザクションを必要とするかどうかを示します。

ResultSetMappings

ModificationCommandsの各コマンドのResultSetMapping。

SqlBuilder

バッチ内のコマンドのコマンド テキスト ビルダーを取得します。

SqlGenerationHelper

SQL 生成のヘルパー。

StoreCommand

Complete(Boolean)が呼び出されたときに、このバッチから生成された store コマンド。

UpdateSqlGenerator

更新プログラムの SQL ジェネレーター。

メソッド

Name 説明
AddCommand(IReadOnlyModificationCommand)

ModificationCommands リスト内の指定した位置にあるコマンドのコマンド テキストを追加します。

AddCommand(ModificationCommand)

指定された挿入/更新/削除 ModificationCommands をバッチに追加します。

AddParameter(IColumnModification)

このバッチ用にビルドされるリレーショナル コマンドに、指定された columnModification のパラメーターを追加します。

AddParameters(IReadOnlyModificationCommand)

指定された modificationCommand 内のすべての列変更のパラメーターを、このバッチ用にビルドされているリレーショナル コマンドに追加します。

CanAddCommand(IReadOnlyModificationCommand)

新しいコマンドをバッチに追加できるかどうかを確認します。

CanAddCommand(ModificationCommand)

新しいコマンドをバッチに追加できるかどうかを確認します。

Complete(Boolean)

このバッチに追加されるコマンドがこれ以上ないことを示し、実行用に準備します。

Consume(DbDataReader)

データ リーダーを使用する ModificationCommandBatch 実装の基本クラス。

通常、この型はデータベース プロバイダーによって使用されます。これは通常、アプリケーション コードでは使用されません。

Consume(RelationalDataReader)

Execute(IRelationalConnection)によって作成されたデータ リーダーを使用します。

ConsumeAsync(DbDataReader, CancellationToken)

データ リーダーを使用する ModificationCommandBatch 実装の基本クラス。

通常、この型はデータベース プロバイダーによって使用されます。これは通常、アプリケーション コードでは使用されません。

ConsumeAsync(RelationalDataReader, CancellationToken)

ExecuteAsync(IRelationalConnection, CancellationToken)によって作成されたデータ リーダーを使用します。

CreateStoreCommand()

バッチの RawSqlCommand を生成します。

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

データ リーダーを使用するValueBufferの作成に使用するIRelationalValueBufferFactoryを作成します。

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

データ リーダーを使用するValueBufferの作成に使用するIRelationalValueBufferFactoryを作成します。

Execute(IRelationalConnection)

指定された接続を使用して、このバッチによって生成されたコマンドをデータベースに対して実行します。

ExecuteAsync(IRelationalConnection, CancellationToken)

指定された接続を使用して、このバッチによって生成されたコマンドをデータベースに対して実行します。

GetCommandText()

現在のバッチ内のすべてのコマンドのコマンド テキストを取得し、 CachedCommandTextにもキャッシュします。

GetParameterCount()

バッチに必要なパラメーターの合計数を取得します。

IsCommandTextValid()

コマンド テキストが有効かどうかを確認します。

IsValid()

コマンド テキストが有効かどうかを確認します。

ResetCommandText()

ビルダーをリセットして、新しいバッチの作成を開始します。

RollbackLastCommand(IReadOnlyModificationCommand)

最後に追加したコマンドをロールバックします。 コマンドを追加すると、バッチが無効になる (CommandText が長すぎるなど) ときに使用されます。

SetRequiresTransaction(Boolean)

バッチが正しく実行するためにトランザクションを必要とするかどうかを設定します。

TryAddCommand(IReadOnlyModificationCommand)

指定された挿入、更新、削除の modificationCommand をバッチに追加しようとします。

UpdateCachedCommandText(Int32)

ModificationCommands リスト内の指定した位置にあるコマンドのコマンド テキストを更新します。

適用対象