Język

ComplexElementEntry<TEntity,TComplexProperty> Klasa

Definicja

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danego wystąpienia typu złożonego.

[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexElementEntry<TEntity,TComplexProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexElementEntry where TEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexElementEntry<'Entity, 'ComplexProperty (requires 'Entity : null)> = class
    inherit ComplexElementEntry
Public Class ComplexElementEntry(Of TEntity, TComplexProperty)
Inherits ComplexElementEntry

Parametry typu

TEntity

Typ jednostki, który zawiera właściwość .

TComplexProperty

Typ właściwości.

Dziedziczenie
ComplexElementEntry<TEntity,TComplexProperty>
Atrybuty

Uwagi

Wystąpienia tej klasy są zwracane z metod podczas korzystania z interfejsu ChangeTracker API i nie są przeznaczone do bezpośredniego konstruowania w kodzie aplikacji.

Aby uzyskać więcej informacji i przykładów, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core .

Konstruktory

Nazwisko Opis
ComplexElementEntry<TEntity,TComplexProperty>(InternalComplexEntry)

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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
ComplexCollections

Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości kolekcji typu złożonego w tym złożonym typie.

(Odziedziczone po ComplexElementEntry)
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.

(Odziedziczone po ComplexElementEntry)
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, monitor zmian jest świadomy zmiany i DetectChanges() nie jest wymagany, aby kontekst wykrył zmianę.

EntityEntry

Do EntityEntry<TEntity> którego należy ten element członkowski.

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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po ComplexElementEntry)
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.

(Odziedziczone po ComplexElementEntry)
Metadata

Pobiera metadane opisujące aspekty tej właściwości i sposób mapowania jej na bazę danych.

(Odziedziczone po ComplexElementEntry)
Properties

Zapewnia dostęp do informacji i operacji śledzenia zmian dla wszystkich właściwości tego typu złożonego.

(Odziedziczone po ComplexElementEntry)
State

Pobiera lub ustawia stan, w jaki znajduje się ten wpis.

(Odziedziczone po ComplexElementEntry)

Metody

Nazwisko Opis
ComplexCollection(IComplexProperty)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości kolekcji typu złożonego tego typu złożonego.

(Odziedziczone po ComplexElementEntry)
ComplexCollection(String)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości kolekcji typu złożonego tego typu złożonego.

(Odziedziczone po ComplexElementEntry)
ComplexCollection<TElement>(Expression<Func<TComplexProperty,IEnumerable<TElement>>>)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego tego typu złożonego.

ComplexCollection<TElement>(Expression<Func<TEntity,IEnumerable<TElement>>>)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego tego typu złożonego.

ComplexCollection<TElement>(IComplexProperty)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości kolekcji typu złożonego tego typu złożonego.

ComplexCollection<TElement>(String)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości kolekcji typu złożonego tego typu złożonego.

ComplexProperty(IComplexProperty)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości zagnieżdżonego typu złożonego tego typu złożonego.

(Odziedziczone po ComplexElementEntry)
ComplexProperty(String)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości zagnieżdżonego typu złożonego tego typu złożonego.

(Odziedziczone po ComplexElementEntry)
ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,Nullable<TNestedComplexProperty>>>)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego tego typu złożonego.

ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,TNestedComplexProperty>>)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego tego typu złożonego.

ComplexProperty<TNestedComplexProperty>(IComplexProperty)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego tego typu złożonego.

ComplexProperty<TNestedComplexProperty>(String)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości typu złożonego 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.

(Odziedziczone po ComplexElementEntry)
Property(String)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tego typu złożonego.

(Odziedziczone po ComplexElementEntry)
Property<TProperty>(Expression<Func<TComplexProperty,TProperty>>)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tego typu złożonego.

Property<TProperty>(IProperty)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tego typu złożonego.

Property<TProperty>(String)

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości tego typu złożonego.

Jawne implementacje interfejsu

Nazwisko Opis
IInfrastructure<InternalComplexEntry>.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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po ComplexElementEntry)

Metody rozszerzania

Nazwisko Opis
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 używany w kodzie aplikacji.

Dotyczy