Lingua

IUpdateSqlGenerator Interfaccia

Definizione

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.

Si applica a