IUpdateAdapter Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |