ISqlGenerationHelper Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, String) |
Gera a representação SQL delimitada de um identificador (nome da coluna, nome da tabela etc.). |
| DelimitIdentifier(String) |
Gera 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.). |
| DelimitIdentifier(StringBuilder, 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. |