RelationalSqlGenerationHelper Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce servizi utili per la generazione di comandi SQL.
Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.
public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
- Ereditarietà
-
RelationalSqlGenerationHelper
- Implementazioni
Commenti
La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.
Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .
Costruttori
RelationalSqlGenerationHelper() |
Fornisce servizi utili per la generazione di comandi SQL. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies) |
Inizializza una nuova istanza della classe. |
Proprietà
BatchTerminator |
Terminazione da usare per batch di istruzioni SQL. |
CommitTransactionStatement |
Ottiene SQL per un'istruzione COMMIT. |
DateTimeFormat |
Ottiene il formato dell'ora di data. |
DateTimeFormatString |
Ottiene il formato dell'ora di data. |
DateTimeOffsetFormat |
Ottiene il formato di offset dell'ora di data. |
DateTimeOffsetFormatString |
Ottiene il formato di offset dell'ora di data. |
DecimalFormat |
Ottiene il formato decimale. |
DecimalFormatString |
Ottiene il formato decimale. |
Dependencies |
Dipendenze specifiche del provider relazionale per questo servizio. |
FloatingPointFormatString |
Ottiene il formato a virgola mobile. |
SingleLineCommentToken |
Prefisso di commento a riga singola predefinito. |
StartTransactionStatement |
Ottiene SQL per un'istruzione START TRANSACTION. |
StatementTerminator |
Terminazione da usare per le istruzioni SQL. |
Metodi
DelimitIdentifier(String, String) |
Genera la rappresentazione SQL delimitata di un identificatore (nome colonna, nome tabella e così via). |
DelimitIdentifier(String) |
Genera la rappresentazione SQL delimitata di un identificatore (nome colonna, nome tabella e così via). |
DelimitIdentifier(StringBuilder, String, String) |
Scrive la rappresentazione SQL delimitata di un identificatore (nome colonna, nome tabella e così via). |
DelimitIdentifier(StringBuilder, String) |
Scrive la rappresentazione SQL delimitata di un identificatore (nome colonna, nome tabella e così via). |
EscapeIdentifier(String) |
Genera la rappresentazione SQL di escape di un identificatore (nome colonna, nome tabella e così via). |
EscapeIdentifier(StringBuilder, String) |
Scrive la rappresentazione SQL di escape di un identificatore (nome colonna, nome tabella e così via). |
EscapeLiteral(String) |
Obsoleti.
Genera la rappresentazione SQL di escape di un valore letterale. |
EscapeLiteral(StringBuilder, String) |
Obsoleti.
Scrive la rappresentazione SQL di escape di un valore letterale. |
GenerateComment(String) |
Genera un commento SQL. |
GenerateCreateSavepointStatement(String) |
Genera un'istruzione SQL che crea un punto di salvataggio con il nome specificato. |
GenerateLiteral(Object, RelationalTypeMapping) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteral(StringBuilder, Object, RelationalTypeMapping) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Boolean) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Byte) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Byte[]) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Char) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(DateTime) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(DateTimeOffset) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(DbType) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Decimal) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Double) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Enum) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Guid) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Int16) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Int32) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Int64) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Object) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(Single) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(String, RelationalTypeMapping) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Boolean) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Byte) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Byte[]) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Char) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, DateTime) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, DateTimeOffset) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, DbType) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Decimal) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Double) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Enum) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Guid) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Int16) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Int32) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Int64) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Object) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, Single) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(StringBuilder, TimeSpan) |
Scrive la rappresentazione SQL di un valore letterale. |
GenerateLiteralValue(TimeSpan) |
Genera la rappresentazione SQL di un valore letterale. |
GenerateParameterName(String) |
Genera un nome di parametro valido per il nome candidato specificato. |
GenerateParameterName(StringBuilder, String) |
Scrive un nome di parametro valido per il nome candidato specificato. |
GenerateParameterNamePlaceholder(String) |
Genera un nome segnaposto del parametro valido per il nome candidato specificato. |
GenerateParameterNamePlaceholder(StringBuilder, String) |
Scrive un nome segnaposto del parametro valido per il nome candidato specificato. |
GenerateReleaseSavepointStatement(String) |
Genera un'istruzione SQL che rilascia un punto di salvataggio con il nome specificato. |
GenerateRollbackToSavepointStatement(String) |
Genera un'istruzione SQL che esegue il rollback in un punto di salvataggio con il nome specificato. |