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é sledují možnosti 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 zprostředkovatelů a rozšíření databáze .
Vlastnosti
CascadeDeleteTiming |
Získá nebo nastaví hodnotu označující, že závislá/podřízená entita bude mít svůj stav nastavený na, jakmile Deleted bude její nadřazená nebo hlavní entita označena jako Deleted. Výchozí hodnota jeImmediate. |
DeleteOrphansTiming |
Získá nebo nastaví hodnotu označující, kdy závislá/podřízená entita bude mít svůj stav nastaven na Deleted po oddělení od nadřazené/hlavní entity prostřednictvím navigační nebo cizí klíč vlastnost nastavena na hodnotu null. Výchozí hodnota je Immediate. |
Entries |
Všechny položky, které jsou aktuálně sledovány. |
Model |
Model, ke kterému jsou data přidružena. |
Metody
CascadeChanges() |
Vynutí okamžité kaskádové odstranění podřízených/závislých entit, když jsou buď odděleny od požadované nadřazené/hlavní entity, nebo se odstraní samotná požadovaná nadřazená/hlavní entita. Viz třída DeleteBehavior. |
CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>) |
Vynutí okamžité kaskádové odstranění podřízených/závislých entit, když jsou buď odděleny od požadované nadřazené/hlavní entity, nebo se odstraní samotná požadovaná nadřazená/hlavní entita. Viz třída DeleteBehavior. |
CreateEntry(IDictionary<String,Object>, IEntityType) |
Vytvoří novou položku s hodnotami dané vlastnosti pro daný typ entity. |
DetectChanges() |
Způsobí, že základní sledování detekuje změny provedené ve sledovaných entitách. |
FindPrincipal(IUpdateEntry, IForeignKey) |
Získá hlavní položku pro dané závislé položky 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 nebo odstranění v databázi. |
TryGetEntry(IKey, Object[]) |
Vyhledá sledovanou entitu pro zadané hodnoty klíče. |
Platí pro
Entity Framework