次の方法で共有


ISqlGenerationHelper インターフェイス

定義

SQL コマンドの生成に役立つサービスを提供します。

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

public interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
派生

注釈

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

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

プロパティ

BatchTerminator

SQL ステートメントのバッチに使用するターミネータ。

CommitTransactionStatement

COMMIT ステートメントの SQL を取得します。

SingleLineCommentToken

既定の単一行コメント プレフィックス。

StartTransactionStatement

START TRANSACTION ステートメントの SQL を取得します。

StatementTerminator

SQL ステートメントに使用するターミネータ。

メソッド

DelimitIdentifier(String)

識別子 (列名、テーブル名など) の区切られた SQL 表現を生成します。

DelimitIdentifier(String, String)

識別子 (列名、テーブル名など) の区切られた SQL 表現を生成します。

DelimitIdentifier(StringBuilder, String)

識別子 (列名、テーブル名など) の区切られた SQL 表現を書き込みます。

DelimitIdentifier(StringBuilder, String, String)

識別子 (列名、テーブル名など) の区切られた SQL 表現を書き込みます。

EscapeIdentifier(String)
古い.

識別子 (列名、テーブル名など) のエスケープされた SQL 表現を生成します。

EscapeIdentifier(StringBuilder, String)
古い.

識別子 (列名、テーブル名など) のエスケープされた SQL 表現を書き込みます。

EscapeLiteral(String)
古い.

リテラル値のエスケープされた SQL 表現を生成します。

EscapeLiteral(StringBuilder, String)
古い.

リテラル値のエスケープされた SQL 表現を書き込みます。

GenerateComment(String)

SQL コメントを生成します。

GenerateCreateSavepointStatement(String)

指定した名前のセーブポイントを作成する SQL ステートメントを生成します。

GenerateLiteral(Object, RelationalTypeMapping)

リテラル値の SQL 表現を生成します。

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

リテラル値の SQL 表現を書き込みます。

GenerateParameterName(String)

指定した候補名の有効なパラメーター名を生成します。

GenerateParameterName(StringBuilder, String)

指定された候補名の有効なパラメーター名を書き込みます。

GenerateParameterNamePlaceholder(String)

指定された候補名の有効なパラメーター プレースホルダー名を生成します。

GenerateParameterNamePlaceholder(StringBuilder, String)

指定された候補名の有効なパラメーター プレースホルダー名を書き込みます。

GenerateReleaseSavepointStatement(String)

指定した名前のセーブポイントを解放する SQL ステートメントを生成します。

GenerateRollbackToSavepointStatement(String)

指定した名前のセーブポイントにロールバックする SQL ステートメントを生成します。

適用対象