Freigeben über


RelationshipManager.Create(IEntityWithRelationships) Methode

Definition

Erstellt ein neues RelationshipManager-Objekt.

public static System.Data.Entity.Core.Objects.DataClasses.RelationshipManager Create (System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships owner);
static member Create : System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships -> System.Data.Entity.Core.Objects.DataClasses.RelationshipManager
Public Shared Function Create (owner As IEntityWithRelationships) As RelationshipManager

Parameter

owner
IEntityWithRelationships

Verweis auf die Entität, die diese Methode aufruft.

Gibt zurück

Der angeforderte RelationshipManager.

Hinweise

Wird von Datenklassen verwendet, die Beziehungen unterstützen. Wenn die Änderungsnachverfolgung die RelationshipManager-Eigenschaft anfordert und die Datenklasse nicht bereits über einen Verweis auf eines dieser Objekte verfügt, ruft sie diese Methode auf, um ein Objekt zu erstellen, und speichert dann einen Verweis auf dieses Objekt. Bei nachfolgenden Zugriffen auf diese Eigenschaft sollte die Datenklasse den gespeicherten Verweis zurückgeben. Der Grund für die Verwendung einer Factorymethode anstelle eines öffentlichen Konstruktors besteht darin, zu betonen, dass dies nicht etwas ist, das Sie normalerweise außerhalb einer Datenklasse aufrufen würden. Durch die Anforderung, dass diese Objekte mit dieser Methode erstellt werden, sollten Entwickler den Vorgang genauer berücksichtigen und in der Regel nur verwenden, wenn sie explizit ein Objekt dieses Typs abrufen müssen. Sie hilft dabei, die beabsichtigte Verwendung zu definieren.

Gilt für: