次の方法で共有


RelationalSqlGenerationHelper クラス

定義

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

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

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

注釈

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

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

コンストラクター

RelationalSqlGenerationHelper()

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

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

RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies)

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

プロパティ

BatchTerminator

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

CommitTransactionStatement

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

DateTimeFormat

日時の形式を取得します。

DateTimeFormatString

日時の形式を取得します。

DateTimeOffsetFormat

日付時刻オフセット形式を取得します。

DateTimeOffsetFormatString

日付時刻オフセット形式を取得します。

DecimalFormat

10 進形式を取得します。

DecimalFormatString

10 進形式を取得します。

Dependencies

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

FloatingPointFormatString

浮動小数点形式を取得します。

SingleLineCommentToken

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

StartTransactionStatement

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

StatementTerminator

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

メソッド

DelimitIdentifier(String, String)

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

DelimitIdentifier(String)

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

DelimitIdentifier(StringBuilder, String, String)

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

DelimitIdentifier(StringBuilder, 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 表現を書き込みます。

GenerateLiteralValue(Boolean)

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

GenerateLiteralValue(Byte)

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

GenerateLiteralValue(Byte[])

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

GenerateLiteralValue(Char)

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

GenerateLiteralValue(DateTime)

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

GenerateLiteralValue(DateTimeOffset)

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

GenerateLiteralValue(DbType)

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

GenerateLiteralValue(Decimal)

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

GenerateLiteralValue(Double)

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

GenerateLiteralValue(Enum)

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

GenerateLiteralValue(Guid)

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

GenerateLiteralValue(Int16)

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

GenerateLiteralValue(Int32)

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

GenerateLiteralValue(Int64)

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

GenerateLiteralValue(Object)

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

GenerateLiteralValue(Single)

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

GenerateLiteralValue(String, RelationalTypeMapping)

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

GenerateLiteralValue(StringBuilder, Boolean)

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

GenerateLiteralValue(StringBuilder, Byte)

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

GenerateLiteralValue(StringBuilder, Byte[])

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

GenerateLiteralValue(StringBuilder, Char)

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

GenerateLiteralValue(StringBuilder, DateTime)

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

GenerateLiteralValue(StringBuilder, DateTimeOffset)

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

GenerateLiteralValue(StringBuilder, DbType)

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

GenerateLiteralValue(StringBuilder, Decimal)

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

GenerateLiteralValue(StringBuilder, Double)

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

GenerateLiteralValue(StringBuilder, Enum)

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

GenerateLiteralValue(StringBuilder, Guid)

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

GenerateLiteralValue(StringBuilder, Int16)

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

GenerateLiteralValue(StringBuilder, Int32)

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

GenerateLiteralValue(StringBuilder, Int64)

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

GenerateLiteralValue(StringBuilder, Object)

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

GenerateLiteralValue(StringBuilder, Single)

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

GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping)

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

GenerateLiteralValue(StringBuilder, TimeSpan)

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

GenerateLiteralValue(TimeSpan)

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

GenerateParameterName(String)

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

GenerateParameterName(StringBuilder, String)

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

GenerateParameterNamePlaceholder(String)

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

GenerateParameterNamePlaceholder(StringBuilder, String)

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

GenerateReleaseSavepointStatement(String)

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

GenerateRollbackToSavepointStatement(String)

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

適用対象