RelationalSqlGenerationHelper Classe
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 class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
- Herança
-
RelationalSqlGenerationHelper
- Implementações
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.
Construtores
| RelationalSqlGenerationHelper() |
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. |
| RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies) |
Inicializa uma nova instância desta classe. |
Propriedades
| BatchTerminator |
O terminador a ser usado para lotes de instruções SQL. |
| CommitTransactionStatement |
Obtém o SQL de uma instrução COMMIT. |
| DateTimeFormat |
Obtém o formato de data e hora. |
| DateTimeFormatString |
Obtém o formato de data e hora. |
| DateTimeOffsetFormat |
Obtém o formato de deslocamento de data e hora. |
| DateTimeOffsetFormatString |
Obtém o formato de deslocamento de data e hora. |
| DecimalFormat |
Obtém o formato decimal. |
| DecimalFormatString |
Obtém o formato decimal. |
| Dependencies |
Dependências específicas do provedor relacional para esse serviço. |
| FloatingPointFormatString |
Obtém o formato de ponto flutuante. |
| 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) |
Gera a representação SQL de escape de um identificador (nome da coluna, nome da tabela etc.). |
| EscapeIdentifier(StringBuilder, String) |
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. |
| GenerateLiteralValue(Boolean) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Byte) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Byte[]) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Char) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(DateTime) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(DateTimeOffset) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(DbType) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Decimal) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Double) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Enum) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Guid) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Int16) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Int32) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Int64) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Object) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(Single) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(String, RelationalTypeMapping) |
Gera a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Boolean) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Byte) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Byte[]) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Char) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, DateTime) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, DateTimeOffset) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, DbType) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Decimal) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Double) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Enum) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Guid) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Int16) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Int32) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Int64) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Object) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, Single) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(StringBuilder, TimeSpan) |
Grava a representação SQL de um valor literal. |
| GenerateLiteralValue(TimeSpan) |
Gera 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 fornecido. |
| 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 é revertida para um ponto de salvamento com o nome fornecido. |