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.
Servizio usato per generare SQL per i comandi di inserimento, aggiornamento ed eliminazione e 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 e estensioni .
Metodi
AppendBatchHeader(StringBuilder) |
Aggiunge un frammento SQL per l'inizio di un batch al comando completo compilato da StringBuilder. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge un comando SQL per l'eliminazione di una riga ai comandi compilati. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per l'eliminazione di una riga ai comandi compilati. |
AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per l'eliminazione di una riga ai comandi compilati. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Aggiunge un comando SQL per inserire una riga ai comandi compilati. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per inserire una riga ai comandi compilati. |
AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per inserire una riga ai comandi compilati. |
AppendNextSequenceValueOperation(StringBuilder, String, String) |
Genera un frammento SQL che esegue una query per il valore successivo dalla sequenza specificata StringBuildere lo aggiunge al comando completo compilato da . |
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 l'aggiornamento di una riga ai comandi compilati. |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Aggiunge un comando SQL per l'aggiornamento di una riga ai comandi compilati. |
AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
Aggiunge un comando SQL per l'aggiornamento di 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) |
Prepende un comando SQL per attivare la modalità autocommit nel database, nel caso in cui sia disattivato. |