Condividi tramite


ISqlGenerationHelper Interfaccia

Definizione

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)

Genera la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via).

DelimitIdentifier(String, String)

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

DelimitIdentifier(StringBuilder, String, 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.

Si applica a