Jazyk

IUpdateAdapter Rozhraní

Definice

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.

Platí pro