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 da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
interface ISqlGenerationHelper
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalSqlGenerationHelper = class
interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
- Ereditarietà
-
RelationalSqlGenerationHelper
- Attributi
- 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 ed estensioni .
Costruttori
| Nome | Descrizione |
|---|---|
| RelationalSqlGenerationHelper() |
Fornisce servizi utili per la generazione di comandi SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies) |
Inizializza una nuova istanza di questa classe. |
Proprietà
| Nome | Descrizione |
|---|---|
| BatchTerminator |
Carattere di terminazione da usare per i batch di istruzioni SQL. |
| CommitTransactionStatement |
Ottiene il codice SQL per un'istruzione COMMIT. |
| DateTimeFormat |
Ottiene il formato di data e ora. |
| DateTimeFormatString |
Ottiene il formato di data e ora. |
| DateTimeOffsetFormat |
Ottiene il formato di offset di data e ora. |
| DateTimeOffsetFormatString |
Ottiene il formato di offset di data e ora. |
| 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 l'oggetto SQL per un'istruzione START TRANSACTION. |
| StatementTerminator |
Carattere di terminazione da usare per le istruzioni SQL. |
Metodi
| Nome | Descrizione |
|---|---|
| DelimitIdentifier(String, String) |
Genera la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
| DelimitIdentifier(String) |
Genera la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
| DelimitIdentifier(StringBuilder, String, String) |
Scrive la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
| DelimitIdentifier(StringBuilder, String) |
Scrive la rappresentazione SQL delimitata di un identificatore (nome di colonna, nome tabella e così via). |
| DelimitJsonPathElement(String) |
Scrive la rappresentazione SQL delimitata di un elemento in un percorso JSON. |
| EscapeIdentifier(String) |
Genera la rappresentazione SQL di escape di un identificatore (nome di colonna, nome tabella e così via). |
| EscapeIdentifier(StringBuilder, String) |
Scrive la rappresentazione SQL di escape di un identificatore (nome di colonna, nome tabella e così via). |
| EscapeJsonPathElement(String) |
Genera la rappresentazione SQL di escape di un identificatore (nome di 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 di parametro valido per il nome candidato specificato. |
| GenerateParameterNamePlaceholder(StringBuilder, String) |
Scrive un nome segnaposto di 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 a un punto di salvataggio con il nome specificato. |