Share via


IUpdateSqlGenerator インターフェイス

定義

挿入、更新、および削除コマンドの SQL の生成に使用されるサービス、およびに必要な関連する SQL 操作 SaveChanges()

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

public interface IUpdateSqlGenerator
public interface IUpdateSqlGenerator : Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
type IUpdateSqlGenerator = interface
type IUpdateSqlGenerator = interface
    interface ISingletonUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Implements ISingletonUpdateSqlGenerator
派生
実装
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator

注釈

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

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

メソッド

AppendBatchHeader(StringBuilder)

指定 StringBuilderした によってビルドされる完全なコマンドに、バッチの開始用の SQL フラグメントを追加します。

AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

ビルド中のコマンドに行を削除するための SQL コマンドを追加します。

AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

ビルド中のコマンドに行を削除するための SQL コマンドを追加します。

AppendDeleteOperation(StringBuilder, ModificationCommand, Int32)

ビルド中のコマンドに行を削除するための SQL コマンドを追加します。

AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

ビルド中のコマンドに行を挿入するための SQL コマンドを追加します。

AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

ビルド中のコマンドに行を挿入するための SQL コマンドを追加します。

AppendInsertOperation(StringBuilder, ModificationCommand, Int32)

ビルド中のコマンドに行を挿入するための SQL コマンドを追加します。

AppendNextSequenceValueOperation(StringBuilder, String, String)

指定したシーケンスから次の値を照会し、指定 StringBuilderされた によってビルドされる完全なコマンドに追加する SQL フラグメントを生成します。

AppendObtainNextSequenceValueOperation(StringBuilder, String, String)

指定したシーケンスから次の値を取得し、指定 StringBuilderされた によってビルドされる完全なコマンドに追加する SQL フラグメントを生成します。

AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

ストアド プロシージャを呼び出すための SQL を追加します。

AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

ビルド中のコマンドに行を更新するための SQL コマンドを追加します。

AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

ビルド中のコマンドに行を更新するための SQL コマンドを追加します。

AppendUpdateOperation(StringBuilder, ModificationCommand, Int32)

ビルド中のコマンドに行を更新するための SQL コマンドを追加します。

GenerateNextSequenceValueOperation(String, String)

指定したシーケンス内の次の値を照会する SQL を生成します。

GenerateObtainNextSequenceValueOperation(String, String)

指定したシーケンス内の次の値を取得する SQL を生成します。

PrependEnsureAutocommit(StringBuilder)

データベースで自動コミット モードを有効にするための SQL コマンドの前に、オフになっている場合に備えます。

適用対象