Share via


ISqlGenerationHelper Rozhraní

Definice

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

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

public interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
Odvozené

Poznámky

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. 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 zaregistrovaných jako Scoped.

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

Vlastnosti

BatchTerminator

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

CommitTransactionStatement

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

SingleLineCommentToken

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

StartTransactionStatement

Získá SQL pro příkaz START TRANSACTION.

StatementTerminator

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

Metody

DelimitIdentifier(String)

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

DelimitIdentifier(String, String)

Vygeneruje 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.).

DelimitIdentifier(StringBuilder, String, String)

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

EscapeIdentifier(String)
Zastaralé.

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

EscapeIdentifier(StringBuilder, String)
Zastaralé.

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

EscapeLiteral(String)
Zastaralé.

Vygeneruje reprezentaci SQL s řídicím znakem hodnoty literálu.

EscapeLiteral(StringBuilder, String)
Zastaralé.

Zapíše reprezentaci SQL s řídicím znakem hodnoty literálu.

GenerateComment(String)

Vygeneruje komentář SQL.

GenerateCreateSavepointStatement(String)

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

GenerateLiteral(Object, RelationalTypeMapping)

Vygeneruje reprezentaci SQL hodnoty literálu.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Zapíše reprezentaci SQL hodnoty literálu.

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é kandidátské jméno.

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