ModificationCommand 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.
Rappresenta un comando concettuale per il database per inserire/aggiornare/eliminare una riga.
Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione.
public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
interface IModificationCommand
interface IReadOnlyModificationCommand
type ModificationCommand = class
interface IModificationCommand
interface IReadOnlyModificationCommand
interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
- Ereditarietà
-
ModificationCommand
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Costruttori
ModificationCommand(ModificationCommandParameters) |
Inizializza una nuova istanza di ModificationCommand. |
ModificationCommand(NonTrackedModificationCommandParameters) |
Inizializza una nuova istanza di ModificationCommand. |
ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>) |
Inizializza una nuova istanza di ModificationCommand. |
ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>) |
Rappresenta un comando concettuale per il database per inserire/aggiornare/eliminare una riga. Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione. |
ModificationCommand(String, String, IReadOnlyList<ColumnModification>) |
Inizializza una nuova istanza di ModificationCommand. |
ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean) |
Inizializza una nuova istanza di ModificationCommand. |
Proprietà
ColumnModifications |
Elenco di IColumnModification elementi necessari per eseguire l'inserimento, l'aggiornamento o l'eliminazione. |
EntityState |
Oggetto EntityState che indica se la riga verrà inserita (Added), aggiornata (Modified) o eliminata ((Deleted). |
Entries |
Oggetto IUpdateEntryche rappresenta le entità mappate alla riga da aggiornare. |
RequiresResultPropagation |
Indica se il database restituirà valori per alcune proprietà mappate che dovranno quindi essere propagate di nuovo alle entità rilevate. |
RowsAffectedColumn |
Quando si usa una stored procedure, questa opzione punta facoltativamente al parametro di output o alla colonna dei risultati contenente le righe interessate. |
Schema |
Schema contenente la tabella o |
StoreStoredProcedure |
Stored procedure da utilizzare per l'aggiornamento dei dati. |
Table |
Tabella contenente i dati da modificare. |
TableName |
Nome della tabella contenente i dati da modificare. |
Metodi
AddColumnModification(ColumnModificationParameters) |
Crea un nuovo IColumnModification oggetto e lo aggiunge a questo comando. |
AddEntry(IUpdateEntry) |
Obsoleti.
Aggiunge un IUpdateEntry oggetto a questo comando che rappresenta un'entità da inserire, aggiornare o eliminare. |
AddEntry(IUpdateEntry, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
AssertColumnsNotInitialized() |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
CreateColumnModification(ColumnModificationParameters) |
Crea una nuova istanza che implementa l'interfaccia IColumnModification . |
ProcessSinglePropertyJsonUpdate(ColumnModificationParameters) |
Esegue l'elaborazione specificamente necessaria per le modifiche alle colonne che corrispondono agli aggiornamenti JSON a proprietà singola. |
PropagateOutputParameters(DbParameterCollection, Int32) |
Legge i parametri di output restituiti dal database nell'oggetto specificato |
PropagateResults(RelationalDataReader) |
Legge le colonne del set di risultati restituite dal database nell'oggetto specificato |
PropagateResults(ValueBuffer) |
Legge i valori restituiti dal database nell'oggetto specificato ValueBuffer e li propaga nuovamente nell'oggetto appropriato IColumnModification da cui è possibile propagare i valori alle entità rilevate. |
ToString() |
Rappresenta un comando concettuale per il database per inserire/aggiornare/eliminare una riga. Questo tipo viene in genere usato dai provider di database; in genere non viene usato nel codice dell'applicazione. |