Udostępnij za pośrednictwem


ComplexPropertyEntry Klasa

Definicja

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
ComplexPropertyEntry
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.

Dotyczy