Jazyk

RelationalSqlGenerationHelper Třída

Definice

Poskytuje služby, které pomáhají s generováním příkazů SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

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
Dědičnost
RelationalSqlGenerationHelper
Atributy
Implementuje

Poznámky

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách registrovaných jako Scoped.

Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření .

Konstruktory

Název Description
RelationalSqlGenerationHelper()

Poskytuje služby, které pomáhají s generováním příkazů SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies)

Inicializuje novou instanci této třídy.

Vlastnosti

Název Description
BatchTerminator

Ukončovací modul, který se má použít pro dávky příkazů SQL.

CommitTransactionStatement

Získá SQL pro příkaz COMMIT.

DateTimeFormat

Získá formát data a času.

DateTimeFormatString

Získá formát data a času.

DateTimeOffsetFormat

Získá formát posunu data a času.

DateTimeOffsetFormatString

Získá formát posunu data a času.

DecimalFormat

Získá desetinný formát.

DecimalFormatString

Získá desetinný formát.

Dependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

FloatingPointFormatString

Získá formát s plovoucí desetinou čárkou.

SingleLineCommentToken

Výchozí předpona jednořádkového komentáře.

StartTransactionStatement

Získá SQL pro PŘÍKAZ START TRANSACTION.

StatementTerminator

Ukončovací modul, který se má použít pro příkazy SQL.

Metody

Název Description
DelimitIdentifier(String, String)

Generuje reprezentaci identifikátoru SQL s oddělovači (název sloupce, název tabulky atd.).

DelimitIdentifier(String)

Generuje reprezentaci identifikátoru SQL s oddělovači (název sloupce, název tabulky atd.).

DelimitIdentifier(StringBuilder, String, String)

Zapíše reprezentaci identifikátoru SQL s oddělovači (název sloupce, název tabulky atd.).

DelimitIdentifier(StringBuilder, String)

Zapíše reprezentaci identifikátoru SQL s oddělovači (název sloupce, název tabulky atd.).

DelimitJsonPathElement(String)

Zapíše reprezentaci elementu SQL s oddělovači v cestě JSON.

EscapeIdentifier(String)

Vygeneruje řídicí reprezentaci sql identifikátoru (název sloupce, název tabulky atd.).

EscapeIdentifier(StringBuilder, String)

Zapíše řídicí reprezentaci identifikátoru SQL (název sloupce, název tabulky atd.).

EscapeJsonPathElement(String)

Vygeneruje řídicí reprezentaci sql identifikátoru (název sloupce, název tabulky atd.).

EscapeLiteral(String)
Zastaralé.

Vygeneruje řídicí reprezentaci JAZYKa SQL literálové hodnoty.

EscapeLiteral(StringBuilder, String)
Zastaralé.

Zapíše řídicí reprezentaci SQL literálové hodnoty.

GenerateComment(String)

Vygeneruje komentář SQL.

GenerateCreateSavepointStatement(String)

Vygeneruje příkaz SQL, který vytvoří savepoint s daným názvem.

GenerateLiteral(Object, RelationalTypeMapping)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(Boolean)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Byte)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Byte[])

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Char)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(DateTime)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(DateTimeOffset)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(DbType)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Decimal)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Double)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Enum)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Guid)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Int16)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Int32)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Int64)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Object)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(Single)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(String, RelationalTypeMapping)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Boolean)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Byte)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Byte[])

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Char)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, DateTime)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, DateTimeOffset)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, DbType)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Decimal)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Double)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Enum)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Guid)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Int16)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Int32)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Int64)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Object)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, Single)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(StringBuilder, TimeSpan)

Zapíše reprezentaci jazyka SQL literálové hodnoty.

GenerateLiteralValue(TimeSpan)

Vygeneruje reprezentaci JAZYKa SQL literálové hodnoty.

GenerateParameterName(String)

Vygeneruje platný název parametru pro daný název kandidáta.

GenerateParameterName(StringBuilder, String)

Zapíše platný název parametru pro daný název kandidáta.

GenerateParameterNamePlaceholder(String)

Vygeneruje platný zástupný název parametru pro daný název kandidáta.

GenerateParameterNamePlaceholder(StringBuilder, String)

Zapíše platný zástupný název parametru pro daný název kandidáta.

GenerateReleaseSavepointStatement(String)

Vygeneruje příkaz SQL, který uvolní savepoint s daným názvem.

GenerateRollbackToSavepointStatement(String)

Vygeneruje příkaz SQL, který se vrátí zpět na savepoint s daným názvem.

Platí pro