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