IUpdateSqlGenerator Interfaccia
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.
Un servizio usato per generare SQL per i comandi di inserimento, aggiornamento ed eliminazione e le operazioni SQL correlate necessarie per SaveChanges()
Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.
public interface IUpdateSqlGenerator
public interface IUpdateSqlGenerator : Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
type IUpdateSqlGenerator = interface
type IUpdateSqlGenerator = interface
interface ISingletonUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Implements ISingletonUpdateSqlGenerator
- Derivato
- Implementazioni
-
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
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 .
Metodi
| Nome | Descrizione |
|---|---|
| AppendBatchHeader(StringBuilder) |
Aggiunge un frammento SQL per l'avvio di un batch al comando completo compilato dall'oggetto specificato StringBuilder. |
| AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge un comando SQL per eliminare una riga ai comandi compilati. |
| AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per eliminare una riga ai comandi compilati. |
| AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per eliminare una riga ai comandi compilati. |
| AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge un comando SQL per l'inserimento di una riga ai comandi da compilare. |
| AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per l'inserimento di una riga ai comandi da compilare. |
| AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per l'inserimento di una riga ai comandi da compilare. |
| AppendNextSequenceValueOperation(StringBuilder, String, String) |
Genera un frammento SQL che eseguirà una query per il valore successivo dalla sequenza specificata e lo accoda al comando completo compilato dall'oggetto specificato StringBuilder. |
| 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. |
| AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge SQL per chiamare una stored procedure. |
| AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge un comando SQL per aggiornare una riga ai comandi compilati. |
| AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per aggiornare una riga ai comandi compilati. |
| AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per aggiornare una riga ai comandi compilati. |
| GenerateNextSequenceValueOperation(String, String) |
Genera SQL che eseguirà una query per il valore successivo nella sequenza specificata. |
| GenerateObtainNextSequenceValueOperation(String, String) |
Genera SQL che otterrà il valore successivo nella sequenza specificata. |
| PrependEnsureAutocommit(StringBuilder) |
Antepone un comando SQL per attivare la modalità autocommit nel database, nel caso in cui sia disattivato. |