ISqlGenerationHelper Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce servizi utili per la generazione di comandi SQL.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
- Derivato
Commenti
La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Proprietà
BatchTerminator |
Carattere di terminazione da usare per i batch di istruzioni SQL. |
CommitTransactionStatement |
Ottiene il codice SQL per un'istruzione COMMIT. |
SingleLineCommentToken |
Prefisso di commento a riga singola predefinito. |
StartTransactionStatement |
Ottiene il codice SQL per un'istruzione START TRANSACTION. |
StatementTerminator |
Carattere di terminazione da usare per le istruzioni SQL. |
Metodi
DelimitIdentifier(String, String) |
Genera la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
DelimitIdentifier(String) |
Genera la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
DelimitIdentifier(StringBuilder, String, String) |
Scrive la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
DelimitIdentifier(StringBuilder, String) |
Scrive la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
EscapeIdentifier(String) |
Obsoleti.
Genera la rappresentazione SQL di escape di un identificatore (nome di colonna, nome tabella e così via). |
EscapeIdentifier(StringBuilder, String) |
Obsoleti.
Scrive la rappresentazione SQL con escape di un identificatore (nome di colonna, nome tabella e così via). |
EscapeLiteral(String) |
Obsoleti.
Genera la rappresentazione SQL con escape di un valore letterale. |
EscapeLiteral(StringBuilder, String) |
Obsoleti.
Scrive la rappresentazione SQL di escape di un valore letterale. |
GenerateComment(String) |
Genera un commento SQL. |
GenerateCreateSavepointStatement(String) |
Genera un'istruzione SQL che crea un punto di salvataggio con il nome specificato. |
GenerateLiteral(Object, RelationalTypeMapping) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteral(StringBuilder, Object, RelationalTypeMapping) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateParameterName(String) |
Genera un nome di parametro valido per il nome candidato specificato. |
GenerateParameterName(StringBuilder, String) |
Scrive un nome di parametro valido per il nome candidato specificato. |
GenerateParameterNamePlaceholder(String) |
Genera un nome segnaposto di parametro valido per il nome candidato specificato. |
GenerateParameterNamePlaceholder(StringBuilder, String) |
Scrive un nome segnaposto di parametro valido per il nome candidato specificato. |
GenerateReleaseSavepointStatement(String) |
Genera un'istruzione SQL che rilascia un punto di salvataggio con il nome specificato. |
GenerateRollbackToSavepointStatement(String) |
Genera un'istruzione SQL che esegue il rollback a un punto di salvataggio con il nome specificato. |