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 ereditata in genere dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento 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.
public abstract class UpdateAndSelectSqlGenerator : Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator
type UpdateAndSelectSqlGenerator = class
inherit UpdateSqlGenerator
Public MustInherit Class UpdateAndSelectSqlGenerator
Inherits UpdateSqlGenerator
- Ereditarietà
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
UpdateAndSelectSqlGenerator(UpdateSqlGeneratorDependencies) |
Inizializza una nuova istanza della classe. |
Proprietà
Dependencies |
Dipendenze specifiche del provider relazionale per questo servizio. (Ereditato da UpdateSqlGenerator) |
SqlGenerationHelper |
Helper per la generazione di SQL di aggiornamento. (Ereditato da UpdateSqlGenerator) |
Metodi
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 controllo SELECT per la concorrenza. |
AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Aggiunge un comando SQL per l'eliminazione di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Aggiunge un comando SQL per l'eliminazione di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Aggiunge un comando SQL per l'eliminazione di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendDeleteCommandHeader(StringBuilder, String, String) |
Aggiunge un frammento SQL per avviare un |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Classe di base per il IUpdateSqlGenerator servizio ereditata in genere dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento 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 l'eliminazione di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per l'eliminazione di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendDeleteReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'eliminazione di una riga ai comandi compilati tramite una clausola DELETE contenente una clausola RETURNING per il controllo della concorrenza. (Ereditato da UpdateSqlGenerator) |
AppendFromClause(StringBuilder, String, String) |
Aggiunge un frammento SQL per avviare una |
AppendIdentityWhereCondition(StringBuilder, ColumnModification) |
Aggiunge una |
AppendIdentityWhereCondition(StringBuilder, IColumnModification) |
Aggiunge una |
AppendInsertAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'inserimento di una riga ai comandi compilati tramite un INSERT seguito da un elemento SELECT facoltativo 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 INSERT seguito da un elemento SELECT facoltativo per recuperare i valori generati dal database. |
AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Aggiunge un comando SQL per inserire una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>) |
Aggiunge un comando SQL per inserire una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Aggiunge un comando SQL per inserire una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendInsertCommandHeader(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Aggiunge un frammento SQL per avviare un |
AppendInsertCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per avviare un |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Classe di base per il IUpdateSqlGenerator servizio ereditata in genere dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento 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 inserire una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per inserire una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendInsertReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per l'inserimento di una riga ai comandi compilati tramite una clausola 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<ColumnModification>, IReadOnlyList<ColumnModification>, Int32) |
Aggiunge un comando SQL per la selezione dei dati interessati. (Ereditato da UpdateSqlGenerator) |
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<ColumnModification>) |
Aggiunge un frammento SQL per avviare un |
AppendSelectCommandHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per avviare un |
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 AGGIORNAMENTO seguito da un OGGETTO 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 che viene aggiornata. (Ereditato da UpdateSqlGenerator) |
AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>, IReadOnlyList<ColumnModification>) |
Aggiunge un comando SQL per l'aggiornamento di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Aggiunge un comando SQL per l'aggiornamento di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>) |
Aggiunge un comando SQL per l'aggiornamento di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendUpdateCommandHeader(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Aggiunge un frammento SQL per avviare un |
AppendUpdateCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per avviare un |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Classe di base per il IUpdateSqlGenerator servizio ereditata in genere dai provider di database. L'implementazione usa una query SELECT separata dopo l'aggiornamento 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 l'aggiornamento di una riga ai comandi compilati. (Ereditato da UpdateSqlGenerator) |
AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per l'aggiornamento di 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 una clausola UPDATE contenente una clausola RETURNING per recuperare i valori generati dal database o per il controllo della concorrenza. (Ereditato da UpdateSqlGenerator) |
AppendValues(StringBuilder, IReadOnlyList<ColumnModification>) |
Aggiunge i valori dopo una AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) chiamata. (Ereditato da UpdateSqlGenerator) |
AppendValues(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Aggiunge i valori dopo una AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) chiamata. (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<ColumnModification>) |
Aggiunge un frammento SQL per un |
AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge un frammento SQL per un |
AppendWhereAffectedClause(StringBuilder, IReadOnlyList<ColumnModification>) |
Aggiunge una |
AppendWhereAffectedClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge una |
AppendWhereClause(StringBuilder, IReadOnlyList<ColumnModification>) |
Aggiunge una |
AppendWhereClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Aggiunge una |
AppendWhereCondition(StringBuilder, ColumnModification, Boolean) |
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 di incremento automatico. |
PrependEnsureAutocommit(StringBuilder) |
Prepende un comando SQL per attivare la modalità autocommit nel database, nel caso in cui sia disattivato. (Ereditato da UpdateSqlGenerator) |