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