Condividi tramite


IUpdateAdapter Interfaccia

Definizione

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

Questa interfaccia viene in genere usata dai provider di database (e 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 e estensioni .

Proprietà

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/entità principale è stata contrassegnata come Deleted. Il valore predefinito èImmediate.

DeleteOrphansTiming

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

Entries

Tutte le voci attualmente monitorate.

Model

Modello a cui sono associati i dati.

Metodi

CascadeChanges()

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

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

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

CreateEntry(IDictionary<String,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 specificata e la chiave esterna.

GetDependents(IUpdateEntry, IForeignKey)

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

GetEntriesToSave()

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

TryGetEntry(IKey, Object[])

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

Si applica a