ComplexElementEntry<TEntity,TComplexProperty> 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 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
- 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. |