Condividi tramite


DbSet<TEntity>.Attach(TEntity) Metodo

Definizione

Associa l'entità specificata al contesto sottostante il set, ovvero l'entità viene posizionata nel contesto nello stato Unchanged, come se fosse stata letta dal database.

public virtual TEntity Attach (TEntity entity);
abstract member Attach : 'Entity -> 'Entity
override this.Attach : 'Entity -> 'Entity
Public Overridable Function Attach (entity As TEntity) As TEntity

Parametri

entity
TEntity

Entità da associare.

Restituisce

TEntity

Entità.

Implementazioni

Commenti

Il metodo Attach viene utilizzato per ripopolare un contesto con un'entità nota già esistente nel database. SaveChanges non tenterà pertanto di inserire un'entità associata nel database perché si presuppone che sia già presente. Lo stato delle entità già presenti nel contesto in un altro stato verrà impostato su Unchanged. Attach non esegue alcuna operazione se l'entità è già presente nel contesto nello stato Unchanged.

Si applica a