RelationalSqlGenerationHelper Klasse

Definition

Stellt Dienste bereit, die bei der Generierung von SQL-Befehlen helfen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
    interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
Vererbung
RelationalSqlGenerationHelper
Implementiert

Hinweise

Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass ein einzelner instance von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Konstruktoren

RelationalSqlGenerationHelper()

Stellt Dienste bereit, die bei der Generierung von SQL-Befehlen helfen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies)

Initialisiert eine neue Instanz dieser Klasse.

Eigenschaften

BatchTerminator

Das Abschlusszeichen, das für Batches von SQL-Anweisungen verwendet werden soll.

CommitTransactionStatement

Ruft den SQL-Wert für eine COMMIT-Anweisung ab.

DateTimeFormat

Ruft das Datumszeitformat ab.

DateTimeFormatString

Ruft das Datumszeitformat ab.

DateTimeOffsetFormat

Ruft das Datumszeitoffsetformat ab.

DateTimeOffsetFormatString

Ruft das Datumszeitoffsetformat ab.

DecimalFormat

Ruft das Dezimalformat ab.

DecimalFormatString

Ruft das Dezimalformat ab.

Dependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

FloatingPointFormatString

Ruft das Gleitkommaformat ab.

SingleLineCommentToken

Das Standardpräfix mit Zeilenkommentar.

StartTransactionStatement

Ruft die SQL-Instanz für eine START TRANSACTION-Anweisung ab.

StatementTerminator

Das Für SQL-Anweisungen zu verwendende Abschlusszeichen.

Methoden

DelimitIdentifier(String)

Generiert die durch Trennzeichen getrennte SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.).

DelimitIdentifier(String, String)

Generiert die durch Trennzeichen getrennte SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.).

DelimitIdentifier(StringBuilder, String)

Schreibt die durch Trennzeichen getrennte SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.).

DelimitIdentifier(StringBuilder, String, String)

Schreibt die durch Trennzeichen getrennte SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.).

EscapeIdentifier(String)

Generiert die SQL-Escapedarstellung eines Bezeichners (Spaltenname, Tabellenname usw.).

EscapeIdentifier(StringBuilder, String)

Schreibt die SQL-Escapedarstellung eines Bezeichners (Spaltenname, Tabellenname usw.).

EscapeLiteral(String)
Veraltet..

Generiert die SQL-Escapedarstellung eines Literalwerts.

EscapeLiteral(StringBuilder, String)
Veraltet..

Schreibt die SQL-Escapedarstellung eines Literalwerts.

GenerateComment(String)

Generiert einen SQL-Kommentar.

GenerateCreateSavepointStatement(String)

Generiert eine SQL-Anweisung, die einen Speicherpunkt mit dem angegebenen Namen erstellt.

GenerateLiteral(Object, RelationalTypeMapping)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Boolean)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Byte)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Byte[])

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Char)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(DateTime)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(DateTimeOffset)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(DbType)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Decimal)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Double)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Enum)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Guid)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Int16)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Int32)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Int64)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Object)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(Single)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(String, RelationalTypeMapping)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Boolean)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Byte)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Byte[])

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Char)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, DateTime)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, DateTimeOffset)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, DbType)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Decimal)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Double)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Enum)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Guid)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Int16)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Int32)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Int64)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Object)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, Single)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(StringBuilder, TimeSpan)

Schreibt die SQL-Darstellung eines Literalwerts.

GenerateLiteralValue(TimeSpan)

Generiert die SQL-Darstellung eines Literalwerts.

GenerateParameterName(String)

Generiert einen gültigen Parameternamen für den angegebenen Kandidatennamen.

GenerateParameterName(StringBuilder, String)

Schreibt einen gültigen Parameternamen für den angegebenen Kandidatennamen.

GenerateParameterNamePlaceholder(String)

Generiert einen gültigen Parameterplatzhalternamen für den angegebenen Kandidatennamen.

GenerateParameterNamePlaceholder(StringBuilder, String)

Schreibt einen gültigen Parameterplatzhalternamen für den angegebenen Kandidatennamen.

GenerateReleaseSavepointStatement(String)

Generiert eine SQL-Anweisung, die einen Speicherpunkt mit dem angegebenen Namen freigibt.

GenerateRollbackToSavepointStatement(String)

Generiert eine SQL-Anweisung, die ein Rollback zu einem Sicherungspunkt mit dem angegebenen Namen führt.

Gilt für: