UpdateAndSelectSqlGenerator 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.
Classe di base per il IUpdateSqlGenerator servizio che in genere viene ereditata dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento di SQL per recuperare i valori generati dal database o per il controllo della concorrenza.
Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class UpdateAndSelectSqlGenerator : Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator
public abstract class UpdateAndSelectSqlGenerator : Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type UpdateAndSelectSqlGenerator = class
inherit UpdateSqlGenerator
type UpdateAndSelectSqlGenerator = class
inherit UpdateSqlGenerator
Public MustInherit Class UpdateAndSelectSqlGenerator
Inherits UpdateSqlGenerator
- Ereditarietà
- Attributi
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 |
|---|---|
| UpdateAndSelectSqlGenerator(UpdateSqlGeneratorDependencies) |
Inizializza una nuova istanza di questa classe. |
Proprietà
| Nome | Descrizione |
|---|---|
| Dependencies |
Dipendenze specifiche del provider relazionale per questo servizio. (Ereditato da UpdateSqlGenerator) |
| SqlGenerationHelper |
Helper per la generazione dell'aggiornamento di SQL. (Ereditato da UpdateSqlGenerator) |
Metodi
| Nome | Descrizione |
|---|---|
| AppendBatchHeader(StringBuilder) |
Aggiunge testo SQL che definisce l'inizio di un batch. (Ereditato da UpdateSqlGenerator) |
| AppendDeleteAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'aggiornamento di una riga ai comandi compilati tramite un'istruzione DELETE seguita da un'istruzione SELECT per il controllo della concorrenza. |
| AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Aggiunge un comando SQL per eliminare una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
| AppendDeleteCommandHeader(StringBuilder, String, String) |
Aggiunge un frammento SQL per l'avvio di un oggetto |
| AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Classe di base per il IUpdateSqlGenerator servizio che in genere viene ereditata dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento di SQL per recuperare i valori generati dal database o per il controllo della concorrenza. Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione. |
| AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per eliminare una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
| AppendDeleteReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per eliminare una riga ai comandi compilati tramite un'istruzione DELETE contenente una clausola RETURNING per il controllo della concorrenza. (Ereditato da UpdateSqlGenerator) |
| AppendFromClause(StringBuilder, String, String) |
Aggiunge un frammento SQL per l'avvio di una |
| AppendIdentityWhereCondition(StringBuilder, IColumnModification) |
Aggiunge una |
| AppendInsertAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'inserimento di una riga ai comandi compilati tramite un'istruzione INSERT seguita da un'istruzione SELECT facoltativa per recuperare i valori generati dal database. |
| AppendInsertAndSelectOperations(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'inserimento di una riga ai comandi compilati tramite un'istruzione INSERT seguita da un'istruzione SELECT facoltativa per recuperare i valori generati dal database. |
| AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>) |
Aggiunge un comando SQL per l'inserimento di una riga ai comandi da compilare. (Ereditato da UpdateSqlGenerator) |
| AppendInsertCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per l'avvio di un oggetto |
| AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Classe di base per il IUpdateSqlGenerator servizio che in genere viene ereditata dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento di SQL per recuperare i valori generati dal database o per il controllo della concorrenza. Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione. |
| AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per l'inserimento di una riga ai comandi da compilare. (Ereditato da UpdateSqlGenerator) |
| AppendInsertReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'inserimento di una riga ai comandi compilati tramite un'istruzione INSERT contenente una clausola RETURNING facoltativa per recuperare i valori generati dal database. (Ereditato da UpdateSqlGenerator) |
| AppendNextSequenceValueOperation(StringBuilder, String, String) |
Genera un frammento SQL che otterrà il valore successivo dalla sequenza specificata e lo aggiunge al comando completo compilato dall'oggetto specificato StringBuilder. (Ereditato da UpdateSqlGenerator) |
| AppendObtainNextSequenceValueOperation(StringBuilder, String, String) |
Genera un frammento SQL che otterrà il valore successivo dalla sequenza specificata e lo aggiunge al comando completo compilato dall'oggetto specificato StringBuilder. (Ereditato da UpdateSqlGenerator) |
| AppendReturningClause(StringBuilder, IReadOnlyList<IColumnModification>, String) |
Aggiunge una clausola utilizzata per restituire i valori generati da un'istruzione INSERT o UPDATE. (Ereditato da UpdateSqlGenerator) |
| AppendRowsAffectedWhereCondition(StringBuilder, Int32) |
Aggiunge una |
| AppendSelectAffectedCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Int32) |
Aggiunge un comando SQL per la selezione dei dati interessati. |
| AppendSelectAffectedCountCommand(StringBuilder, String, String, Int32) |
Aggiunge un comando SQL per selezionare il numero di righe interessate. |
| AppendSelectCommandHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per l'avvio di un oggetto |
| AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per chiamare una stored procedure. (Ereditato da UpdateSqlGenerator) |
| AppendUpdateAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'aggiornamento di una riga ai comandi compilati tramite un'istruzione UPDATE seguita da un'istruzione SELECT per recuperare i valori generati dal database o per il controllo della concorrenza. |
| AppendUpdateColumnValue(ISqlGenerationHelper, IColumnModification, StringBuilder, String, String) |
Aggiunge un frammento SQL che rappresenta il valore assegnato a una colonna da aggiornare. (Ereditato da UpdateSqlGenerator) |
| AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Aggiunge un comando SQL per aggiornare una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
| AppendUpdateCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per l'avvio di un oggetto |
| AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Classe di base per il IUpdateSqlGenerator servizio che in genere viene ereditata dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento di SQL per recuperare i valori generati dal database o per il controllo della concorrenza. Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione. |
| AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per aggiornare una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
| AppendUpdateReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'aggiornamento di una riga ai comandi compilati tramite un update contenente una clausola RETURNING per recuperare i valori generati dal database o per il controllo della concorrenza. (Ereditato da UpdateSqlGenerator) |
| AppendValues(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Aggiunge i valori dopo una AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) chiamata. (Ereditato da UpdateSqlGenerator) |
| AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per un oggetto |
| AppendWhereAffectedClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge una |
| AppendWhereClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge una |
| AppendWhereCondition(StringBuilder, IColumnModification, Boolean) |
Aggiunge una |
| GenerateNextSequenceValueOperation(String, String) |
Genera SQL che otterrà il valore successivo nella sequenza specificata. (Ereditato da UpdateSqlGenerator) |
| GenerateObtainNextSequenceValueOperation(String, String) |
Genera SQL che otterrà il valore successivo nella sequenza specificata. (Ereditato da UpdateSqlGenerator) |
| IsIdentityOperation(IColumnModification) |
Restituisce un valore che indica se la modifica specificata rappresenta una colonna con incremento automatico. |
| PrependEnsureAutocommit(StringBuilder) |
Antepone un comando SQL per attivare la modalità autocommit nel database, nel caso in cui sia disattivato. (Ereditato da UpdateSqlGenerator) |