EntityEntryGraphNode 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 węzła na grafie jednostek, które są przesyłane.
public class EntityEntryGraphNode : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type EntityEntryGraphNode = class
interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntryGraphNode
Implements IInfrastructure(Of InternalEntityEntry)
- Dziedziczenie
-
EntityEntryGraphNode
- Pochodne
- Implementuje
-
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
Uwagi
Zobacz TrackGraph(Object, Action<EntityEntryGraphNode>) , aby uzyskać informacje na temat sposobu użycia węzłów grafu.
Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie jednostek w programie EF Core .
Konstruktory
EntityEntryGraphNode(InternalEntityEntry, INavigation) |
Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigation) |
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. |
EntityEntryGraphNode(InternalEntityEntry, InternalEntityEntry, INavigationBase) |
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
Entry |
Element EntityEntry dla wystąpienia jednostki reprezentowanego przez ten węzeł. |
InboundNavigation |
Pobiera właściwość nawigacji przechodzącą w celu uzyskania dostępu do tego węzła na grafie. |
NodeState |
Pobiera lub ustawia stan, który będzie dostępny dla wszystkich węzłów, które są odwiedzane po tym węźle. |
SourceEntry |
Element EntityEntry dla wystąpienia jednostki, z którego właściwość nawigacji została przechyliona do wystąpienia reprezentowanego przez ten węzeł. |
Metody
CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigation) |
Tworzy nowy węzeł dla jednostki, która jest przechodzina obok na grafie. |
CreateNode(EntityEntryGraphNode, InternalEntityEntry, INavigationBase) |
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. |
Jawne implementacje interfejsu
IInfrastructure<InternalEntityEntry>.Instance |
Pobiera wpis wewnętrzny, który śledzi informacje o tej jednostce. Ta właściwość jest przeznaczona do użycia przez metody rozszerzenia. Nie jest przeznaczony do użycia w kodzie aplikacji. |
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. |