RelationalSqlGenerationHelper Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Dienste bereit, die bei der Generierung von SQL-Befehlen helfen.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
interface ISqlGenerationHelper
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalSqlGenerationHelper = class
interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
- Vererbung
-
RelationalSqlGenerationHelper
- Attribute
- Implementiert
Hinweise
Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz 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
| Name | Beschreibung |
|---|---|
| RelationalSqlGenerationHelper() |
Stellt Dienste bereit, die bei der Generierung von SQL-Befehlen helfen. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies) |
Initialisiert eine neue Instanz dieser Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| BatchTerminator |
Der Terminator, der für Batches von SQL-Anweisungen verwendet werden soll. |
| CommitTransactionStatement |
Ruft die SQL für eine COMMIT-Anweisung ab. |
| DateTimeFormat |
Ruft das Datums-Uhrzeitformat ab. |
| DateTimeFormatString |
Ruft das Datums-Uhrzeitformat 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 für einzeilige Kommentare. |
| StartTransactionStatement |
Ruft die SQL für eine START TRANSACTION -Anweisung ab. |
| StatementTerminator |
Der Terminator, der für SQL-Anweisungen verwendet werden soll. |
Methoden
| Name | Beschreibung |
|---|---|
| DelimitIdentifier(String, String) |
Generiert die durch Trennzeichen getrennte SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.). |
| DelimitIdentifier(String) |
Generiert 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.). |
| DelimitIdentifier(StringBuilder, String) |
Schreibt die durch Trennzeichen getrennte SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.). |
| DelimitJsonPathElement(String) |
Schreibt die durch Trennzeichen getrennte SQL-Darstellung eines Elements in einem JSON-Pfad. |
| EscapeIdentifier(String) |
Generiert die escaped SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.). |
| EscapeIdentifier(StringBuilder, String) |
Schreibt die ESCAPE-SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.). |
| EscapeJsonPathElement(String) |
Generiert die escaped SQL-Darstellung eines Bezeichners (Spaltenname, Tabellenname usw.). |
| EscapeLiteral(String) |
Veraltet.
Generiert die escaped SQL-Darstellung eines Literalwerts. |
| EscapeLiteral(StringBuilder, String) |
Veraltet.
Schreibt die escaped SQL-Darstellung 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 mit dem angegebenen Namen auf einen Speicherpunkt zurückgesetzt wird. |