PropertyEntry<TEntity,TProperty> Klasa

Definicja

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości.

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.

public class PropertyEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry where TEntity : class
type PropertyEntry<'Entity, 'Property (requires 'Entity : null)> = class
    inherit PropertyEntry
Public Class PropertyEntry(Of TEntity, TProperty)
Inherits PropertyEntry

Parametry typu

TEntity

Typ jednostki, do którego należy właściwość.

TProperty

Typ właściwości.

Dziedziczenie
PropertyEntry<TEntity,TProperty>
Dziedziczenie
PropertyEntry<TEntity,TProperty>

Uwagi

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

Konstruktory

PropertyEntry<TEntity,TProperty>(InternalEntityEntry, IProperty)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

PropertyEntry<TEntity,TProperty>(InternalEntityEntry, String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

Właściwości

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

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

InternalEntry

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

(Odziedziczone po MemberEntry)
IsModified

Pobiera lub ustawia wartość wskazującą, czy wartość tej właściwości została zmodyfikowana i powinna zostać zaktualizowana w bazie danych, gdy SaveChanges() jest wywoływana.

(Odziedziczone po PropertyEntry)
IsTemporary

Pobiera lub ustawia wartość wskazującą, czy wartość tej właściwości jest uznawana za wartość tymczasową, która zostanie zamieniona przez wartość wygenerowaną z magazynu, gdy SaveChanges()jest wywoływana.

(Odziedziczone po PropertyEntry)
Metadata

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

(Odziedziczone po PropertyEntry)
OriginalValue

Pobiera lub ustawia wartość przypisaną do tej właściwości podczas pobierania jej z bazy danych. Ta właściwość jest wypełniana, gdy jednostka jest pobierana z bazy danych, ale ustawienie może być przydatne w scenariuszach rozłączonych, w których jednostki są pobierane z jednego wystąpienia kontekstu i zapisywane z innym wystąpieniem kontekstu.

Jawne implementacje interfejsu

IInfrastructure<InternalEntityEntry>.Instance

Zapewnia dostęp do informacji i operacji śledzenia zmian dla danej właściwości.

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.

(Odziedziczone po PropertyEntry)

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

IInfrastructure<T> Służy do ukrywania właściwości, które nie są przeznaczone do użycia w kodzie aplikacji, ale mogą być używane w metodach rozszerzeń napisanych przez dostawców baz danych itp.

Dotyczy