RuntimeSkipNavigation 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.
Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki.
public class RuntimeSkipNavigation : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeSkipNavigation
type RuntimeSkipNavigation = class
inherit RuntimePropertyBase
interface IRuntimeSkipNavigation
interface ISkipNavigation
interface IReadOnlySkipNavigation
interface IReadOnlyNavigationBase
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface INavigationBase
interface IPropertyBase
interface IAnnotatable
Public Class RuntimeSkipNavigation
Inherits RuntimePropertyBase
Implements IRuntimeSkipNavigation
- Dziedziczenie
- Implementuje
-
IAnnotatable IReadOnlyAnnotatable INavigationBase Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeSkipNavigation IPropertyBase IReadOnlyNavigationBase IReadOnlyPropertyBase IReadOnlySkipNavigation ISkipNavigation
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .
Konstruktory
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean, Boolean) |
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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean) |
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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
Właściwości
ClrType |
Pobiera typ wartości przechowywanej przez tę nawigację. |
DebugView |
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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
DeclaringEntityType |
Pobiera typ, do którego należy ta właściwość. |
DeclaringType |
Pobiera typ, do którego należy ten obiekt podobny do właściwości. |
DeclaringType |
Pobiera typ, do którego należy ten obiekt podobny do właściwości. (Odziedziczone po RuntimePropertyBase) |
Inverse |
Pobiera lub ustawia odwrotną nawigację. |
IsReadOnly |
Wskazuje, czy bieżący obiekt jest tylko do odczytu. (Odziedziczone po AnnotatableBase) |
Item[String] |
Pobiera adnotację wartości z daną nazwą, zwracając |
Name |
Pobiera nazwę tego obiektu przypominającego właściwość. (Odziedziczone po RuntimePropertyBase) |
Sentinel |
Pobiera wartość sentinel wskazującą, że ta właściwość nie jest ustawiona. |
Sentinel |
Pobiera wartość sentinel wskazującą, że ta właściwość nie jest ustawiona. (Odziedziczone po RuntimePropertyBase) |
TargetEntityType |
Pobiera typ jednostki, dla którego ta właściwość nawigacji będzie przechowywać wystąpienia. |
Metody
AddAnnotation(String, Annotation) |
Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
AddAnnotation(String, Object) |
Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
Dodaje adnotacje do tego obiektu. (Odziedziczone po AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Dodaje adnotacje do tego obiektu. (Odziedziczone po AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Dodaje adnotacje środowiska uruchomieniowego do tego obiektu. (Odziedziczone po AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Dodaje adnotacje środowiska uruchomieniowego do tego obiektu. (Odziedziczone po AnnotatableBase) |
CreateAnnotation(String, Object) |
Tworzy nową adnotację. (Odziedziczone po AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
Tworzy nową adnotację środowiska uruchomieniowego. (Odziedziczone po AnnotatableBase) |
EnsureMutable() |
Zgłasza wartość, jeśli model jest tylko do odczytu. (Odziedziczone po AnnotatableBase) |
EnsureReadOnly() |
Zgłasza błąd, jeśli model nie jest tylko do odczytu. (Odziedziczone po AnnotatableBase) |
FindAnnotation(String) |
Pobiera adnotację o podanej nazwie, zwracając |
FindRuntimeAnnotation(String) |
Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając |
GetAnnotation(String) |
Pobiera adnotację o podanej nazwie, zgłaszając, jeśli nie istnieje. (Odziedziczone po AnnotatableBase) |
GetAnnotations() |
Pobiera wszystkie adnotacje w bieżącym obiekcie. (Odziedziczone po AnnotatableBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje. (Odziedziczone po AnnotatableBase) |
GetRuntimeAnnotations() |
Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie. (Odziedziczone po AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Wywoływana, gdy adnotacja została ustawiona lub usunięta. (Odziedziczone po AnnotatableBase) |
RemoveAnnotation(String) |
Usuwa daną adnotację z tego obiektu. (Odziedziczone po AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu. (Odziedziczone po AnnotatableBase) |
SetAccessors(PropertyAccessors) |
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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po RuntimePropertyBase) |
SetAnnotation(String, Annotation, Annotation) |
Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
SetAnnotation(String, Object) |
Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>) |
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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po RuntimePropertyBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
SetSetter<TEntity,TValue>(Action<TEntity,TValue>) |
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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. (Odziedziczone po RuntimePropertyBase) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. |
Jawne implementacje interfejsu
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
IAnnotatable.FindRuntimeAnnotation(String) |
Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając |
IAnnotatable.GetRuntimeAnnotations() |
Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie. (Odziedziczone po AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu. (Odziedziczone po AnnotatableBase) |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po AnnotatableBase) |
INavigationBase.GetCollectionAccessor() |
IClrCollectionAccessor Pobiera dla tej właściwości nawigacji, jeśli jest to nawigacja po kolekcji. |
IPropertyBase.GetCurrentValueComparer() |
Pobiera element IComparer<T> do porównywania wartości w śledzonych IUpdateEntry wpisach. (Odziedziczone po RuntimePropertyBase) |
IPropertyBase.GetGetter() |
Pobiera element IClrPropertyGetter do odczytu wartości tej właściwości. (Odziedziczone po RuntimePropertyBase) |
IReadOnlyAnnotatable.FindAnnotation(String) |
Pobiera adnotację o podanej nazwie, zwracając |
IReadOnlyAnnotatable.GetAnnotations() |
Pobiera wszystkie adnotacje w bieżącym obiekcie. (Odziedziczone po AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Pobiera wartość adnotacji o podanej nazwie, zwracając |
IReadOnlyNavigationBase.DeclaringEntityType |
Pobiera typ jednostki, do którego należy ta właściwość nawigacji. |
IReadOnlyNavigationBase.IsCollection |
Pobiera wartość wskazującą, czy właściwość nawigacji jest właściwością kolekcji. |
IReadOnlyNavigationBase.TargetEntityType |
Pobiera typ jednostki, dla którego ta właściwość nawigacji będzie przechowywać wystąpienia. |
IReadOnlyPropertyBase.ClrType |
Pobiera typ wartości przechowywanej przez ten obiekt podobny do właściwości. (Odziedziczone po RuntimePropertyBase) |
IReadOnlyPropertyBase.DeclaringType |
Pobiera typ, do którego należy ten obiekt podobny do właściwości. (Odziedziczone po RuntimePropertyBase) |
IReadOnlyPropertyBase.FieldInfo |
Pobiera wartość FieldInfo dla bazowego pola CLR dla tego obiektu przypominającego właściwość.
Może to dotyczyć |
IReadOnlyPropertyBase.GetPropertyAccessMode() |
PropertyAccessMode Pobiera element używany dla tego obiektu przypominającego właściwość. (Odziedziczone po RuntimePropertyBase) |
IReadOnlyPropertyBase.PropertyInfo |
PropertyInfo Pobiera właściwość podstawowego środowiska CLR dla tego obiektu przypominającego właściwość.
Może to dotyczyć |
IReadOnlySkipNavigation.ForeignKey |
Pobiera klucz obcy do typu sprzężenia. |
IReadOnlySkipNavigation.Inverse |
Pobiera odwrotną nawigację pomiń. |
IReadOnlySkipNavigation.IsOnDependent |
Pobiera wartość wskazującą, czy właściwość nawigacji jest definiowana po stronie zależnej bazowego klucza obcego. |
IRuntimePropertyBase.Accessors |
Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki. (Odziedziczone po RuntimePropertyBase) |
IRuntimePropertyBase.GetSetter() |
Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki. (Odziedziczone po RuntimePropertyBase) |
IRuntimePropertyBase.MaterializationSetter |
Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki. (Odziedziczone po RuntimePropertyBase) |
IRuntimePropertyBase.PropertyIndexes |
Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki. (Odziedziczone po RuntimePropertyBase) |
IRuntimePropertyBase.Setter |
Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki. (Odziedziczone po RuntimePropertyBase) |
IRuntimeSkipNavigation.GetManyToManyLoader() |
Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki. |
Metody rozszerzania
AnnotationsToDebugString(IAnnotatable, Int32) |
Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie. |
SetIsLoadedWhenNoTracking(INavigationBase, Object) |
Wywołuje SetLoaded(Object, String, Boolean) element , INavigationBase aby oznaczyć go jako załadowany, gdy zapytanie bez śledzenia z niecierpliwością załadowało tę relację. |
GetCurrentValueComparer(IPropertyBase) |
Pobiera element IComparer<T> do porównywania wartości w śledzonych IUpdateEntry wpisach. |
GetGetter(IPropertyBase) |
Pobiera element IClrPropertyGetter do odczytu wartości tej właściwości. Należy pamiętać, że jest to błąd podczas wywoływania tej metody dla właściwości cienia (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej MemberInfowłaściwości . |
GetIndex(IPropertyBase) |
Pobiera indeks właściwości dla tej właściwości. |
GetMemberInfo(IPropertyBase, Boolean, Boolean) |
Pobiera wartości PropertyInfo lub FieldInfo , które powinny być używane do pobierania lub ustawiania wartości dla danej właściwości. Należy pamiętać, że jest to błąd podczas wywoływania tej metody dla właściwości cienia (IsShadowProperty(IPropertyBase)), ponieważ taka właściwość nie ma skojarzonej MemberInfowłaściwości . |
IsIndexerProperty(IPropertyBase) |
Pobiera wartość wskazującą, czy jest to właściwość indeksatora. Właściwość indeksatora jest właściwością, która jest dostępna za pośrednictwem indeksatora w klasie jednostki. |
IsShadowProperty(IPropertyBase) |
Przestarzałe.
Pobiera wartość wskazującą, czy jest to właściwość cienia. Właściwość cienia jest taka, która nie ma odpowiedniej właściwości w klasie jednostki. Bieżąca wartość właściwości jest przechowywana w ChangeTracker zamiast przechowywać w wystąpieniach klasy jednostki. |
GetDataAnnotations(ISkipNavigation, IAnnotationCodeGenerator) |
Pobiera adnotacje danych, aby skonfigurować właściwość nawigacji pomiń. |
IsLeftNavigation(ISkipNavigation) |
Pobiera wartość wskazującą, czy określona nawigacja pomiń reprezentuje lewą stronę relacji. |