ISqlGenerationHelper Rozhraní
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á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, String) |
Vygeneruje reprezentaci identifikátoru SQL s oddělovači (název sloupce, název tabulky atd.). |
DelimitIdentifier(String) |
Vygeneruje 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.). |
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
Entity Framework