PropertyEntry<TEntity,TProperty> 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.
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
- Dziedziczenie
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
Opinia
Prześlij i wyświetl opinię dla