ComplexPropertyEntry Klasa
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.
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego.
public class ComplexPropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type ComplexPropertyEntry = class
inherit MemberEntry
Public Class ComplexPropertyEntry
Inherits MemberEntry
- Dziedziczenie
- Pochodne
Uwagi
Wystąpienia tej klasy są zwracane z metod przy użyciu interfejsu ChangeTracker API i nie są przeznaczone do bezpośredniej konstrukcji w kodzie aplikacji.
Aby uzyskać więcej informacji i przykładów, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .
Konstruktory
ComplexPropertyEntry(InternalEntityEntry, IComplexProperty) |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
Właściwości
ComplexProperties |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości zagnieżdżonych typów złożonych w tym złożonym typie. |
CurrentValue |
Pobiera lub ustawia wartość aktualnie przypisaną do tej właściwości. Jeśli bieżąca wartość jest ustawiona przy użyciu tej właściwości, śledzenie zmian jest świadome zmiany i DetectChanges() nie jest wymagane, aby kontekst wykrył zmianę. (Odziedziczone po MemberEntry) |
EntityEntry |
Element EntityEntry , do którego należy ten element członkowski. (Odziedziczone po MemberEntry) |
InternalEntry |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po MemberEntry) |
IsModified |
Pobiera lub ustawia wartość wskazującą, czy którakolwiek z właściwości typu złożonego została zmodyfikowana i powinna zostać zaktualizowana w bazie danych, gdy SaveChanges() jest wywoływana. |
Metadata |
Pobiera metadane opisujące aspekty tej właściwości i sposób mapowania jej na bazę danych. |
Properties |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości tego typu złożonego. |
Metody
ComplexProperty(IComplexProperty) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości zagnieżdżonego typu złożonego dla tego typu złożonego. |
ComplexProperty(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości zagnieżdżonego typu złożonego dla tego typu złożonego. |
Property(IProperty) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tego typu złożonego. |
Property(String) |
Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tego typu złożonego. |
Jawne implementacje interfejsu
IInfrastructure<InternalEntityEntry>.Instance |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po MemberEntry) |
Metody rozszerzania
GetInfrastructure<T>(IInfrastructure<T>) |
Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |