RuntimeSkipNavigation Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity.
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
- Dědičnost
- Implementuje
-
IAnnotatable IReadOnlyAnnotatable INavigationBase Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeSkipNavigation IPropertyBase IReadOnlyNavigationBase IReadOnlyPropertyBase IReadOnlySkipNavigation ISkipNavigation
Poznámky
Další informace a příklady najdete v tématu Modelování typů entit a relací .
Konstruktory
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean, Boolean) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
Vlastnosti
ClrType |
Získá typ hodnoty, který tato navigace obsahuje. |
DebugView |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
DeclaringEntityType |
Získá typ, do kterého tato vlastnost patří. |
DeclaringType |
Získá typ, který patří objektu podobného vlastnosti. |
DeclaringType |
Získá typ, který patří objektu podobného vlastnosti. (Zděděno od RuntimePropertyBase) |
Inverse |
Získá nebo nastaví inverzní navigaci. |
IsReadOnly |
Určuje, zda je aktuální objekt jen pro čtení. (Zděděno od AnnotatableBase) |
Item[String] |
Získá poznámku k hodnotě s daným názvem a vrátí |
Name |
Získá název tohoto objektu podobného vlastnosti. (Zděděno od RuntimePropertyBase) |
Sentinel |
Získá hodnotu sentinelu, která označuje, že tato vlastnost není nastavena. |
Sentinel |
Získá hodnotu sentinelu, která označuje, že tato vlastnost není nastavena. (Zděděno od RuntimePropertyBase) |
TargetEntityType |
Získá typ entity, který tato navigační vlastnost bude obsahovat instance nebo instance. |
Metody
AddAnnotation(String, Annotation) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
AddAnnotation(String, Object) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
Přidá poznámky k tomuto objektu. (Zděděno od AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Přidá poznámky k tomuto objektu. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Přidá poznámky modulu runtime k tomuto objektu. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Přidá poznámky modulu runtime k tomuto objektu. (Zděděno od AnnotatableBase) |
CreateAnnotation(String, Object) |
Vytvoří novou poznámku. (Zděděno od AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
Vytvoří novou poznámku modulu runtime. (Zděděno od AnnotatableBase) |
EnsureMutable() |
Vyvolá se, pokud je model jen pro čtení. (Zděděno od AnnotatableBase) |
EnsureReadOnly() |
Vyvolá se, pokud model není jen pro čtení. (Zděděno od AnnotatableBase) |
FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí |
FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
GetAnnotation(String) |
Získá anotaci s daným názvem, vyvolá se, pokud neexistuje. (Zděděno od AnnotatableBase) |
GetAnnotations() |
Získá všechny poznámky na aktuální objekt. (Zděděno od AnnotatableBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje. (Zděděno od AnnotatableBase) |
GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime aktuální objekt. (Zděděno od AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Volána při nastavení nebo odebrání poznámky. (Zděděno od AnnotatableBase) |
RemoveAnnotation(String) |
Odebere danou poznámku z tohoto objektu. (Zděděno od AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
Odebere danou poznámku modulu runtime z tohoto objektu. (Zděděno od AnnotatableBase) |
SetAccessors(PropertyAccessors) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. (Zděděno od RuntimePropertyBase) |
SetAnnotation(String, Annotation, Annotation) |
Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
SetAnnotation(String, Object) |
Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. (Zděděno od RuntimePropertyBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
SetSetter<TEntity,TValue>(Action<TEntity,TValue>) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. (Zděděno od RuntimePropertyBase) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. |
Explicitní implementace rozhraní
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
IAnnotatable.FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
IAnnotatable.GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime aktuální objekt. (Zděděno od AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Odebere danou poznámku modulu runtime z tohoto objektu. (Zděděno od AnnotatableBase) |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
INavigationBase.GetCollectionAccessor() |
IClrCollectionAccessor Získá pro tuto navigační vlastnost, pokud se jedná o navigaci kolekce. |
IPropertyBase.GetCurrentValueComparer() |
IComparer<T> Získá pro porovnání hodnot ve sledovaných IUpdateEntry položkách. (Zděděno od RuntimePropertyBase) |
IPropertyBase.GetGetter() |
IClrPropertyGetter Získá pro čtení hodnoty této vlastnosti. (Zděděno od RuntimePropertyBase) |
IReadOnlyAnnotatable.FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí |
IReadOnlyAnnotatable.GetAnnotations() |
Získá všechny poznámky na aktuální objekt. (Zděděno od AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Získá hodnotu poznámky s daným názvem, vrátí |
IReadOnlyNavigationBase.DeclaringEntityType |
Získá typ entity, do které patří tato navigační vlastnost. |
IReadOnlyNavigationBase.IsCollection |
Získá hodnotu označující, zda navigační vlastnost je vlastnost kolekce. |
IReadOnlyNavigationBase.TargetEntityType |
Získá typ entity, který tato navigační vlastnost bude obsahovat instance nebo instance. |
IReadOnlyPropertyBase.ClrType |
Získá typ hodnoty, který tento objekt podobné vlastnosti obsahuje. (Zděděno od RuntimePropertyBase) |
IReadOnlyPropertyBase.DeclaringType |
Získá typ, který patří objektu podobného vlastnosti. (Zděděno od RuntimePropertyBase) |
IReadOnlyPropertyBase.FieldInfo |
FieldInfo Získá pro podkladové pole CLR pro tento objekt podobné vlastnosti.
Může se jednat |
IReadOnlyPropertyBase.GetPropertyAccessMode() |
PropertyAccessMode Získá objekt, který se používá pro tuto vlastnost objektu. (Zděděno od RuntimePropertyBase) |
IReadOnlyPropertyBase.PropertyInfo |
PropertyInfo Získá pro podkladovou vlastnost CLR pro tento objekt podobné vlastnosti.
Může se |
IReadOnlySkipNavigation.ForeignKey |
Získá cizí klíč pro typ spojení. |
IReadOnlySkipNavigation.Inverse |
Získá inverzní navigaci skip. |
IReadOnlySkipNavigation.IsOnDependent |
Získá hodnotu určující, zda navigační vlastnost je definována na závislé straně podkladového cizího klíče. |
IRuntimePropertyBase.Accessors |
Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity. (Zděděno od RuntimePropertyBase) |
IRuntimePropertyBase.GetSetter() |
Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity. (Zděděno od RuntimePropertyBase) |
IRuntimePropertyBase.MaterializationSetter |
Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity. (Zděděno od RuntimePropertyBase) |
IRuntimePropertyBase.PropertyIndexes |
Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity. (Zděděno od RuntimePropertyBase) |
IRuntimePropertyBase.Setter |
Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity. (Zděděno od RuntimePropertyBase) |
IRuntimeSkipNavigation.GetManyToManyLoader() |
Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity. |
Metody rozšíření
AnnotationsToDebugString(IAnnotatable, Int32) |
Získá řetězec ladění pro všechny poznámky deklarované v objektu. |
SetIsLoadedWhenNoTracking(INavigationBase, Object) |
Zavolá SetLoaded(Object, String, Boolean) metodu a INavigationBase označí ji jako načtenou, když dotaz bez sledování nedočkavě načte tuto relaci. |
GetCurrentValueComparer(IPropertyBase) |
IComparer<T> Získá pro porovnání hodnot ve sledovaných IUpdateEntry položkách. |
GetGetter(IPropertyBase) |
IClrPropertyGetter Získá pro čtení hodnoty této vlastnosti. Všimněte si, že volání této metody pro stínovou vlastnost () je chyba,IsShadowProperty(IPropertyBase) protože taková vlastnost nemá přidruženou MemberInfožádnou . |
GetIndex(IPropertyBase) |
Získá index vlastnosti pro tuto vlastnost. |
GetMemberInfo(IPropertyBase, Boolean, Boolean) |
PropertyInfo Získá nebo FieldInfo , který by měl být použit k získání nebo nastavení hodnoty pro danou vlastnost. Všimněte si, že volání této metody pro stínovou vlastnost () je chyba,IsShadowProperty(IPropertyBase) protože taková vlastnost nemá přidruženou MemberInfožádnou . |
IsIndexerProperty(IPropertyBase) |
Získá hodnotu označující, zda se jedná o vlastnost indexeru. Vlastnost indexeru je vlastnost, která je přístupná prostřednictvím indexeru třídy entity. |
IsShadowProperty(IPropertyBase) |
Zastaralé.
Získá hodnotu označující, zda se jedná o stín vlastnost. Stínová vlastnost je vlastnost, která nemá odpovídající vlastnost ve třídě entity. Aktuální hodnota vlastnosti je uložena v objektu ChangeTracker , nikoli v instancích třídy entity. |
GetDataAnnotations(ISkipNavigation, IAnnotationCodeGenerator) |
Získá datové poznámky ke konfiguraci přeskočit navigační vlastnost. |
IsLeftNavigation(ISkipNavigation) |
Získá hodnotu označující, zda zadaná přeskočení navigace představuje levou stranu relace. |
Platí pro
Entity Framework