Freigeben über


EntityReference<TEntity>.Attach(TEntity) Methode

Definition

Erstellt eine 1:1- oder 1:1-Beziehung zwischen zwei Objekten im Objektkontext.

public:
 void Attach(TEntity entity);
public void Attach(TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)

Parameter

entity
TEntity

Das angefügte Objekt.

Ausnahmen

Wenn dies entity ist null.

Wenn die entity Verbindung nicht mit dem aktuellen verknüpften Ende verknüpft werden kann. Dies kann auftreten, wenn die Zuordnung im konzeptionellen Schema keine Beziehung zwischen den beiden Typen unterstützt.

Hinweise

Die Attach Methode wird verwendet, um eine Beziehung zwischen einem Objekt und einem verknüpften Objekt zu definieren, wenn beide Objekte bereits an einen Objektkontext angefügt sind. Legen Sie das zugehörige Objekt auf die Value Eigenschaft fest, wenn das zugehörige Objekt noch nicht an den Objektkontext angefügt ist. Wenn beide Objekte getrennt sind, können Sie die Beziehung auch definieren, indem Sie das zugehörige Objekt auf die Value Eigenschaft festlegen und dann das Stammobjekt im Objektdiagramm anfügen. Weitere Informationen finden Sie unter Anfügen und Trennen von Objekten.

Das diesem EntityReference<TEntity> zugeordnete Objekt und alle Objekte, die an das Objekt angefügt werden, müssen sich in einem Unchanged oder Modified einem Zustand befinden.

Ein Objekt im Deleted Zustand kann nur angefügt werden, wenn die ObjectStateManager Beziehungsinstanz bereits nachverfolgt wird.

Gilt für: