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. |
Aplica-se a
Entity Framework