Język

IUpdateAdapter Interfejs

Definicja

Dostawcy śledzący możliwości inicjuj danych 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 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

Nazwisko Opis
CascadeDeleteTiming

Pobiera lub ustawia wartość wskazującą, kiedy jednostka zależna/podrzędna będzie miała ustawiony stan na Deleted 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 ustawiony Deleted stan na po zerwaniu z 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

Nazwisko Opis
CascadeChanges()

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

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

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

CreateEntry(IDictionary<String,Object>, IEntityType)
Przestarzałe.

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

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

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

DetectChanges()

Powoduje wykrywanie zmian wprowadzonych w śledzonych jednostkach przez podstawowy tracker.

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