Sdílet prostřednictvím


IUpdateAdapter Rozhraní

Definice

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