Partager via


RelationshipManager, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Conteneur des objets de la propriété de navigation créés de manière différée (collections et références).

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Core.Objects.DataClasses.RelationshipManager

Espace de noms :  System.Data.Entity.Core.Objects.DataClasses
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class RelationshipManager
'Utilisation
Dim instance As RelationshipManager
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class RelationshipManager
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class RelationshipManager
[<SerializableAttribute>]
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type RelationshipManager =  class end
public class RelationshipManager

Le type RelationshipManager expose les membres suivants.

Méthodes

  Nom Description
Méthode publiqueMembre statique Create Crée un objet RelationshipManager.
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetAllRelatedEnds Retourne une énumération de toutes les terminaisons connexes gérées par le gestionnaire de relations.
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetRelatedCollection<TTargetEntity> Obtient un objet EntityCollection<TEntity> des objets connexes avec le nom de relation et le nom de rôle cible spécifiés.
Méthode publique GetRelatedEnd Retourne un objet EntityCollection<TEntity> ou EntityReference<TEntity> du type correct pour le rôle cible spécifié dans une relation.
Méthode publique GetRelatedReference<TTargetEntity> Obtient l'objet EntityReference<TEntity> pour un objet connexe à l'aide de la combinaison de nom de relation et de nom de rôle cible spécifiée.
Méthode publique GetType (Hérité de Object.)
Méthode publique InitializeRelatedCollection<TTargetEntity> Accepte un EntityCollection existant qui a été créé avec le constructeur par défaut et l'initialise à l'aide des noms de rôle cible et de relation spécifiés.Cette méthode est conçue pour être utilisée lors de la désérialisation uniquement, et lève une exception si l'EntityCollection fourni a déjà été initialisé, ou si le gestionnaire de relations est déjà attaché à un ObjectContext.
Méthode publique InitializeRelatedReference<TTargetEntity> Accepte un EntityReference existant qui a été créé avec le constructeur par défaut et l'initialise à l'aide des noms de rôle cible et de relation spécifiés.Cette méthode est conçue pour être utilisée lors de la désérialisation uniquement, et lève une exception si l'EntityReference spécifié a déjà été initialisé, si le gestionnaire de relations contient déjà une relation avec ce nom et ce rôle cible, ou si le gestionnaire de relations est déjà attaché à un ObjectContext.W
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique OnDeserialized Utilisé en interne pour désérialiser des objets entités avec les instances RelationshipManager.
Méthode publique OnSerializing Appelée par Object Services pour préparer un objet EntityKey pour la sérialisation binaire avec une relation sérialisée.
Méthode publique ToString (Hérité de Object.)

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Core.Objects.DataClasses