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 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.