Condividi tramite


IReadOnlyModificationCommand Interfaccia

Definizione

Rappresenta un comando di database concettuale 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 interface IReadOnlyModificationCommand
type IReadOnlyModificationCommand = interface
Public Interface IReadOnlyModificationCommand
Derivato

Commenti

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .

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 IUpdateEntry che 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 null per usare lo schema predefinito.

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

PropagateOutputParameters(DbParameterCollection, Int32)

Legge i parametri di output restituiti dal database nell'oggetto specificato parameterCollection e li propaga nell'oggetto appropriato IColumnModification da cui è possibile propagare i valori alle entità rilevate.

PropagateResults(RelationalDataReader)

Legge le colonne del set di risultati restituite dal database nell'oggetto specificato relationalReader e le propaga nell'oggetto appropriato IColumnModification da cui è possibile propagare i valori alle entità rilevate.

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.

Si applica a