Share via


ReaderModificationCommandBatch クラス

定義

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

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

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
継承
ReaderModificationCommandBatch
派生

注釈

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

コンストラクター

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

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

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

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

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

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

プロパティ

AreMoreBatchesExpected

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

AreMoreBatchesExpected

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

(継承元 ModificationCommandBatch)
CachedCommandText

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

CommandResultSet

ResultSetMapping各コマンドの ModificationCommandss。

Dependencies

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

IsCommandTextEmpty

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

LastCachedCommandIndex

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

MaxBatchSize

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

ModificationCommands

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

ParameterValues

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

RelationalCommandBuilder

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

RequiresTransaction

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

RequiresTransaction

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

(継承元 ModificationCommandBatch)
ResultSetMappings

ResultSetMapping各コマンドの ModificationCommandss。

SqlBuilder

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

SqlGenerationHelper

SQL 生成用のヘルパー。

StoreCommand

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

UpdateSqlGenerator

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

メソッド

AddCommand(IReadOnlyModificationCommand)

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

AddCommand(IReadOnlyModificationCommand)

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

(継承元 ModificationCommandBatch)
AddCommand(ModificationCommand)

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

AddCommand(ModificationCommand)

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

(継承元 ModificationCommandBatch)
AddParameter(IColumnModification)

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

AddParameters(IReadOnlyModificationCommand)

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

CanAddCommand(IReadOnlyModificationCommand)

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

CanAddCommand(ModificationCommand)

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

Complete(Boolean)

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

Complete(Boolean)

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

(継承元 ModificationCommandBatch)
Consume(DbDataReader)

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

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

Consume(RelationalDataReader)

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

ConsumeAsync(DbDataReader, CancellationToken)

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

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

ConsumeAsync(RelationalDataReader, CancellationToken)

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

CreateStoreCommand()

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

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

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

Execute(IRelationalConnection)

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

ExecuteAsync(IRelationalConnection, CancellationToken)

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

GetCommandText()

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

GetParameterCount()

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

IsCommandTextValid()

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

IsValid()

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

ResetCommandText()

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

RollbackLastCommand(IReadOnlyModificationCommand)

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

SetRequiresTransaction(Boolean)

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

TryAddCommand(IReadOnlyModificationCommand)

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

TryAddCommand(IReadOnlyModificationCommand)

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

(継承元 ModificationCommandBatch)
UpdateCachedCommandText(Int32)

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

適用対象