IUpdateAdapter Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytovatelé sledování schopností počátečních dat uložených v modelu pomocí HasData(Object[]).
Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter
Poznámky
Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření .
Vlastnosti
| Název | Description |
|---|---|
| CascadeDeleteTiming |
Získá nebo nastaví hodnotu označující, kdy závislá/podřízená entita bude mít svůj stav nastaven na Deleted jakmile bude její nadřazená/hlavní entita označena jako Deleted. Výchozí hodnota jeImmediate. |
| DeleteOrphansTiming |
Získá nebo nastaví hodnotu indikující, kdy závislá/podřízená entita bude mít svůj stav nastaven na Deleted jednou vyřazení z nadřazené nebo hlavní entity prostřednictvím navigace nebo cizí klíč vlastnost nastavena na hodnotu null. Výchozí hodnota je Immediate. |
| Entries |
Všechny aktuálně sledované položky. |
| Model |
Model, ke kterému jsou data přidružená. |
Metody
| Název | Description |
|---|---|
| CascadeChanges() |
Vynutí okamžité kaskádové odstranění podřízených/závislých entit, pokud jsou buď vyřazeny z požadované nadřazené nebo hlavní entity, nebo se odstraní požadovaná nadřazená nebo hlavní entita. Viz DeleteBehavior. |
| CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>) |
Vynutí okamžité kaskádové odstranění podřízených/závislých entit, pokud jsou buď vyřazeny z požadované nadřazené nebo hlavní entity, nebo se odstraní požadovaná nadřazená nebo hlavní entita. Viz DeleteBehavior. |
| CreateEntry(IDictionary<String,Object>, IEntityType) |
Zastaralé.
Vytvoří novou položku s zadanými hodnotami vlastností pro daný typ entity. |
| CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType) |
Vytvoří novou položku s zadanými hodnotami vlastností pro daný typ entity. |
| DetectChanges() |
Způsobí, že základní sledování zjistí změny provedené ve sledovaných entitách. |
| FindPrincipal(IUpdateEntry, IForeignKey) |
Získá položku objektu zabezpečení pro danou závislá položku a cizí klíč. |
| GetDependents(IUpdateEntry, IForeignKey) |
Vrátí závislé objekty přidružené k danému objektu zabezpečení a cizímu klíči. |
| GetEntriesToSave() |
Získá všechny položky, které vyžadují vložení, aktualizace/odstranění v databázi. |
| TryGetEntry(IKey, Object[]) |
Vyhledá sledovaný entitu pro dané hodnoty klíče. |