Udostępnij za pośrednictwem


IUpdateAdapter Interfejs

Definicja

Dostawcy śledzący możliwości danych inicjujnych przechowywanych w modelu przy użyciu polecenia HasData(Object[]).

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Właściwości

CascadeDeleteTiming

Pobiera lub ustawia wartość wskazującą, kiedy jednostka zależna/podrzędna będzie miała ustawiony stan na Deleted wartość po oznaczeniu jej jednostki nadrzędnej/głównej jako Deleted. Wartość domyślna toImmediate.

DeleteOrphansTiming

Pobiera lub ustawia wartość wskazującą, kiedy jednostka zależna/podrzędna będzie miała stan ustawiony na Deleted wartość raz odciętą od jednostki nadrzędnej/głównej za pomocą właściwości nawigacji lub klucza obcego ustawionej na wartość null. Wartość domyślna to Immediate.

Entries

Wszystkie aktualnie śledzone wpisy.

Model

Model, z którym są skojarzone dane.

Metody

CascadeChanges()

Wymusza natychmiastowe kaskadowe usunięcie jednostek podrzędnych/zależnych, gdy są one odcięte od wymaganej jednostki nadrzędnej/głównej lub jest usuwana wymagana jednostka nadrzędna/główna. Zobacz: .

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Wymusza natychmiastowe kaskadowe usunięcie jednostek podrzędnych/zależnych, gdy są one odcięte od wymaganej jednostki nadrzędnej/głównej lub jest usuwana wymagana jednostka nadrzędna/główna. Zobacz: .

CreateEntry(IDictionary<String,Object>, IEntityType)

Tworzy nowy wpis z podanymi wartościami właściwości dla danego typu jednostki.

DetectChanges()

Powoduje, że podstawowy tracker wykrywa zmiany wprowadzone w śledzonych jednostkach.

FindPrincipal(IUpdateEntry, IForeignKey)

Pobiera wpis podmiotu zabezpieczeń dla danego wpisu zależnego i klucza obcego.

GetDependents(IUpdateEntry, IForeignKey)

Zwraca zależności skojarzone z danym podmiotem zabezpieczeń i kluczem obcym.

GetEntriesToSave()

Pobiera wszystkie wpisy, które wymagają wstawiania/aktualizacji/usuwania w bazie danych.

TryGetEntry(IKey, Object[])

Znajduje śledzonej jednostki dla podanych wartości klucza.

Dotyczy