ISqlGenerationHelper Interface

Definição

Fornece serviços para ajudar na geração de comandos SQL.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

public interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
Derivado

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Propriedades

BatchTerminator

O terminador a ser usado para lotes de instruções SQL.

CommitTransactionStatement

Obtém o SQL de uma instrução COMMIT.

SingleLineCommentToken

O prefixo de comentário em linha único padrão.

StartTransactionStatement

Obtém o SQL para uma instrução START TRANSACTION.

StatementTerminator

O terminador a ser usado para instruções SQL.

Métodos

DelimitIdentifier(String)

Gera a representação SQL delimitada de um identificador (nome da coluna, nome da tabela etc.).

DelimitIdentifier(String, String)

Gera a representação SQL delimitada de um identificador (nome da coluna, nome da tabela etc.).

DelimitIdentifier(StringBuilder, String)

Grava a representação SQL delimitada de um identificador (nome da coluna, nome da tabela etc.).

DelimitIdentifier(StringBuilder, String, String)

Grava a representação SQL delimitada de um identificador (nome da coluna, nome da tabela etc.).

EscapeIdentifier(String)
Obsoleto.

Gera a representação SQL de escape de um identificador (nome da coluna, nome da tabela etc.).

EscapeIdentifier(StringBuilder, String)
Obsoleto.

Grava a representação SQL de escape de um identificador (nome da coluna, nome da tabela etc.).

EscapeLiteral(String)
Obsoleto.

Gera a representação SQL de escape de um valor literal.

EscapeLiteral(StringBuilder, String)
Obsoleto.

Grava a representação SQL de escape de um valor literal.

GenerateComment(String)

Gera um comentário SQL.

GenerateCreateSavepointStatement(String)

Gera uma instrução SQL que cria um ponto de salvamento com o nome fornecido.

GenerateLiteral(Object, RelationalTypeMapping)

Gera a representação SQL de um valor literal.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Grava a representação SQL de um valor literal.

GenerateParameterName(String)

Gera um nome de parâmetro válido para o nome do candidato fornecido.

GenerateParameterName(StringBuilder, String)

Grava um nome de parâmetro válido para o nome do candidato fornecido.

GenerateParameterNamePlaceholder(String)

Gera um nome de espaço reservado de parâmetro válido para o nome do candidato especificado.

GenerateParameterNamePlaceholder(StringBuilder, String)

Grava um nome de espaço reservado de parâmetro válido para o nome do candidato fornecido.

GenerateReleaseSavepointStatement(String)

Gera uma instrução SQL que libera um ponto de salvamento com o nome fornecido.

GenerateRollbackToSavepointStatement(String)

Gera uma instrução SQL que reverte para um ponto de salvamento com o nome fornecido.

Aplica-se a