Lingua

IUpdateAdapter Interfaccia

Definizione

Funzionalità di rilevamento dei provider per i dati di inizializzazione archiviati nel modello tramite HasData(Object[]).

Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Commenti

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

Proprietà

Nome Descrizione
CascadeDeleteTiming

Ottiene o imposta un valore che indica quando un'entità dipendente/figlio avrà lo stato impostato su Deleted una volta che l'entità padre/principale è stata contrassegnata come Deleted. Il valore predefinito èImmediate .

DeleteOrphansTiming

Ottiene o imposta un valore che indica quando un'entità dipendente/figlio avrà il relativo stato impostato su Deleted una volta interrotto da un'entità padre/principale tramite una proprietà di navigazione o di chiave esterna impostata su Null. Il valore predefinito è Immediate.

Entries

Tutte le voci attualmente rilevate.

Model

Modello a cui sono associati i dati.

Metodi

Nome Descrizione
CascadeChanges()

Forza l'eliminazione immediata a catena di entità figlio/dipendente quando vengono eliminate da un'entità padre/principale richiesta oppure l'entità padre/principale richiesta viene eliminata. Vedete DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Forza l'eliminazione immediata a catena di entità figlio/dipendente quando vengono eliminate da un'entità padre/principale richiesta oppure l'entità padre/principale richiesta viene eliminata. Vedete DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)
Obsoleti.

Crea una nuova voce con i valori delle proprietà specificati per il tipo di entità specificato.

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

Crea una nuova voce con i valori delle proprietà specificati per il tipo di entità specificato.

DetectChanges()

Fa sì che il tracker sottostante rilevi le modifiche apportate alle entità rilevate.

FindPrincipal(IUpdateEntry, IForeignKey)

Ottiene la voce principale per la voce dipendente e la chiave esterna specificati.

GetDependents(IUpdateEntry, IForeignKey)

Restituisce i dipendenti associati all'entità e alla chiave esterna specificati.

GetEntriesToSave()

Ottiene tutte le voci che richiedono inserimenti/aggiornamenti/eliminazioni nel database.

TryGetEntry(IKey, Object[])

Trova l'entità rilevata per i valori di chiave specificati.

Si applica a