RuntimeSkipNavigation Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité.
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
- Héritage
- Implémente
-
IAnnotatable IReadOnlyAnnotatable INavigationBase Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeSkipNavigation IPropertyBase IReadOnlyNavigationBase IReadOnlyPropertyBase IReadOnlySkipNavigation ISkipNavigation
Remarques
Pour plus d’informations et d’exemples, consultez Modélisation des types d’entités et des relations .
Constructeurs
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean, Boolean) |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. |
RuntimeSkipNavigation(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, RuntimeEntityType, RuntimeForeignKey, Boolean, Boolean, PropertyAccessMode, Boolean) |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. |
Propriétés
ClrType |
Obtient le type de valeur que contient cette navigation. |
DebugView |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. |
DeclaringEntityType |
Obtient le type auquel cette propriété appartient. |
DeclaringType |
Obtient le type auquel cet objet semblable à une propriété appartient. |
DeclaringType |
Obtient le type auquel cet objet semblable à une propriété appartient. (Hérité de RuntimePropertyBase) |
Inverse |
Obtient ou définit la navigation inverse. |
IsReadOnly |
Indique si l’objet actuel est en lecture seule. (Hérité de AnnotatableBase) |
Item[String] |
Obtient l’annotation de valeur avec le nom donné, en retournant |
Name |
Obtient le nom de cet objet semblable à une propriété. (Hérité de RuntimePropertyBase) |
Sentinel |
Obtient la valeur sentinelle qui indique que cette propriété n’est pas définie. |
Sentinel |
Obtient la valeur sentinelle qui indique que cette propriété n’est pas définie. (Hérité de RuntimePropertyBase) |
TargetEntityType |
Obtient le type d’entité dont cette propriété de navigation contiendra une ou plusieurs instance. |
Méthodes
AddAnnotation(String, Annotation) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
AddAnnotation(String, Object) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
Ajoute des annotations à cet objet. (Hérité de AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations à cet objet. (Hérité de AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Ajoute des annotations d’exécution à cet objet. (Hérité de AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations d’exécution à cet objet. (Hérité de AnnotatableBase) |
CreateAnnotation(String, Object) |
Crée une annotation. (Hérité de AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
Crée une annotation d’exécution. (Hérité de AnnotatableBase) |
EnsureMutable() |
Lève si le modèle est en lecture seule. (Hérité de AnnotatableBase) |
EnsureReadOnly() |
Lève si le modèle n’est pas en lecture seule. (Hérité de AnnotatableBase) |
FindAnnotation(String) |
Obtient l’annotation avec le nom donné, en retournant |
FindRuntimeAnnotation(String) |
Obtient l’annotation d’exécution avec le nom donné, en retournant |
GetAnnotation(String) |
Obtient l’annotation portant le nom donné, en lisant si elle n’existe pas. (Hérité de AnnotatableBase) |
GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de AnnotatableBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Obtient la valeur de l’annotation runtime avec le nom donné, en l’ajoutant si elle n’existe pas. (Hérité de AnnotatableBase) |
GetRuntimeAnnotations() |
Obtient toutes les annotations d’exécution sur l’objet actuel. (Hérité de AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Appelé lorsqu’une annotation a été définie ou supprimée. (Hérité de AnnotatableBase) |
RemoveAnnotation(String) |
Supprime l’annotation donnée de cet objet. (Hérité de AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
Supprime l’annotation d’exécution donnée de cet objet. (Hérité de AnnotatableBase) |
SetAccessors(PropertyAccessors) |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. (Hérité de RuntimePropertyBase) |
SetAnnotation(String, Annotation, Annotation) |
Définit l’annotation stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
SetAnnotation(String, Object) |
Définit l’annotation stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>) |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. (Hérité de RuntimePropertyBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Définit l’annotation d’exécution stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
Définit l’annotation d’exécution stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
SetSetter<TEntity,TValue>(Action<TEntity,TValue>) |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. (Hérité de RuntimePropertyBase) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. |
Implémentations d’interfaces explicites
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
IAnnotatable.FindRuntimeAnnotation(String) |
Obtient l’annotation d’exécution avec le nom donné, en retournant |
IAnnotatable.GetRuntimeAnnotations() |
Obtient toutes les annotations d’exécution sur l’objet actuel. (Hérité de AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Supprime l’annotation d’exécution donnée de cet objet. (Hérité de AnnotatableBase) |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Définit l’annotation d’exécution stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
INavigationBase.GetCollectionAccessor() |
Obtient le IClrCollectionAccessor pour cette propriété de navigation, s’il s’agit d’une navigation de collection. |
IPropertyBase.GetCurrentValueComparer() |
Obtient un IComparer<T> pour comparer des valeurs dans les entrées suivies IUpdateEntry . (Hérité de RuntimePropertyBase) |
IPropertyBase.GetGetter() |
Obtient un IClrPropertyGetter pour la lecture de la valeur de cette propriété. (Hérité de RuntimePropertyBase) |
IReadOnlyAnnotatable.FindAnnotation(String) |
Obtient l’annotation avec le nom donné, en retournant |
IReadOnlyAnnotatable.GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Obtient la valeur de l’annotation portant le nom donné, en retournant |
IReadOnlyNavigationBase.DeclaringEntityType |
Obtient le type d'entité auquel cette propriété de navigation appartient. |
IReadOnlyNavigationBase.IsCollection |
Obtient une valeur indiquant si la propriété de navigation est une propriété de collection. |
IReadOnlyNavigationBase.TargetEntityType |
Obtient le type d’entité dont cette propriété de navigation contiendra une ou plusieurs instance. |
IReadOnlyPropertyBase.ClrType |
Obtient le type de valeur que contient cet objet semblable à une propriété. (Hérité de RuntimePropertyBase) |
IReadOnlyPropertyBase.DeclaringType |
Obtient le type auquel cet objet semblable à une propriété appartient. (Hérité de RuntimePropertyBase) |
IReadOnlyPropertyBase.FieldInfo |
Obtient le FieldInfo pour le champ CLR sous-jacent pour cet objet semblable à une propriété.
Il peut |
IReadOnlyPropertyBase.GetPropertyAccessMode() |
Obtient le PropertyAccessMode utilisé pour cet objet semblable à une propriété. (Hérité de RuntimePropertyBase) |
IReadOnlyPropertyBase.PropertyInfo |
Obtient le PropertyInfo pour la propriété CLR sous-jacente pour cet objet semblable à une propriété.
Il peut s’agir |
IReadOnlySkipNavigation.ForeignKey |
Obtient la clé étrangère du type de jointure. |
IReadOnlySkipNavigation.Inverse |
Obtient la navigation inverse de saut. |
IReadOnlySkipNavigation.IsOnDependent |
Obtient une valeur indiquant si la propriété de navigation est définie du côté dépendant de la clé étrangère sous-jacente. |
IRuntimePropertyBase.Accessors |
Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité. (Hérité de RuntimePropertyBase) |
IRuntimePropertyBase.GetSetter() |
Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité. (Hérité de RuntimePropertyBase) |
IRuntimePropertyBase.MaterializationSetter |
Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité. (Hérité de RuntimePropertyBase) |
IRuntimePropertyBase.PropertyIndexes |
Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité. (Hérité de RuntimePropertyBase) |
IRuntimePropertyBase.Setter |
Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité. (Hérité de RuntimePropertyBase) |
IRuntimeSkipNavigation.GetManyToManyLoader() |
Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité. |
Méthodes d’extension
AnnotationsToDebugString(IAnnotatable, Int32) |
Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet . |
SetIsLoadedWhenNoTracking(INavigationBase, Object) |
Appelle SetLoaded(Object, String, Boolean) un INavigationBase pour le marquer comme chargé lorsqu’une requête sans suivi a chargé cette relation avec impatience. |
GetCurrentValueComparer(IPropertyBase) |
Obtient un IComparer<T> pour comparer des valeurs dans les entrées suivies IUpdateEntry . |
GetGetter(IPropertyBase) |
Obtient un IClrPropertyGetter pour la lecture de la valeur de cette propriété. Notez que l’appel de cette méthode pour une propriété d’ombre (IsShadowProperty(IPropertyBase)) est une erreur, car aucune propriété n’est associée à MemberInfocette propriété. |
GetIndex(IPropertyBase) |
Obtient l’index de propriété pour cette propriété. |
GetMemberInfo(IPropertyBase, Boolean, Boolean) |
Obtient ou PropertyInfoFieldInfo qui doit être utilisé pour obtenir ou définir une valeur pour la propriété donnée. Notez que l’appel de cette méthode pour une propriété d’ombre (IsShadowProperty(IPropertyBase)) est une erreur, car aucune propriété n’est associée à MemberInfocette propriété. |
IsIndexerProperty(IPropertyBase) |
Obtient une valeur indiquant s’il s’agit d’une propriété d’indexeur. Une propriété d’indexeur est une propriété accessible via un indexeur sur la classe d’entité. |
IsShadowProperty(IPropertyBase) |
Obsolète.
Obtient une valeur indiquant s’il s’agit d’une propriété d’ombre. Une propriété d’ombre est une propriété qui n’a pas de propriété correspondante dans la classe d’entité. La valeur actuelle de la propriété est stockée dans plutôt ChangeTracker que stockée dans les instances de la classe d’entité. |
GetDataAnnotations(ISkipNavigation, IAnnotationCodeGenerator) |
Obtient les annotations de données pour configurer une propriété de navigation skip. |
IsLeftNavigation(ISkipNavigation) |
Obtient une valeur indiquant si la navigation skip spécifiée représente le côté gauche de la relation. |