EntityReference<TEntity>.Attach(TEntity) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine m: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 anzufügende Objekt.
Ausnahmen
Wenn die entity
null
ist.
Wenn entity
nicht mit dem aktuell verknüpften Ende verknüpft werden kann. Dies kann auftreten, wenn die Zuordnung im konzeptionellen Schema keine Beziehungen zwischen den beiden Typen unterstützt.
Hinweise
Die Attach-Methode wird verwendet, um eine Beziehung zwischen einem Objekt und einem verbundenen Objekt zu definieren, wenn beide Objekte bereits einem Objektkontext angefügt wurden. Das verbundene Objekt wird auf die Value-Eigenschaft festgelegt, wenn das verbundene Objekt noch nicht dem Objektkontext angefügt wurde. Wenn beide Objekte getrennt sind, kann die Beziehung auch definiert werden, indem das verbundene Objekt auf die Value-Eigenschaft festgelegt und anschließend das Stammobjekt im Objektdiagramm angefügt wird. Weitere Informationen finden Sie unter Anfügen und Trennen von Objekten.
Das mit dieser EntityReference<TEntity> verknüpfte Objekt sowie alle Objekte, die daran angefügt werden, müssen den Status Unchanged oder Modified aufweisen.
Ein Objekt im Status Deleted kann nur angefügt werden, wenn der ObjectStateManager die Beziehungsinstanz bereits nachverfolgt.