RelationalSqlGenerationHelper Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |