IUpdateAdapter 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.
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. |