EntityReference<TEntity>.Attach(TEntity) Metod

Definition

Skapar en många-till-en- eller en-till-en-relation mellan två objekt i objektkontexten.

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

Parametrar

entity
TEntity

Objektet som bifogas.

Undantag

entity När är null.

När det entity inte kan vara relaterat till den aktuella relaterade änden. Detta kan inträffa när associationen i det konceptuella schemat inte stöder en relation mellan de två typerna.

Kommentarer

Metoden Attach används för att definiera en relation mellan ett objekt och ett relaterat objekt när båda objekten redan är kopplade till en objektkontext. Ange det relaterade objektet till Value egenskapen om det relaterade objektet inte redan är kopplat till objektkontexten. När båda objekten kopplas från kan du också definiera relationen genom att ange det relaterade objektet till Value egenskapen och sedan koppla rotobjektet i objektdiagrammet. Mer information finns i Koppla till och koppla från objekt.

Objektet som är associerat med detta EntityReference<TEntity> och alla objekt som kopplas till det måste vara i ett Unchanged eller-tillstånd Modified .

Ett objekt i tillståndet Deleted kan bara kopplas när relationsinstansen ObjectStateManager redan spåras.

Gäller för