Metodo DbSet<TEntity>.Attach

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

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.

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Overridable Function Attach ( _
    entity As TEntity _
) As TEntity
'Utilizzo
Dim instance As DbSet 
Dim entity As TEntity
Dim returnValue As TEntity

returnValue = instance.Attach(entity)
public virtual TEntity Attach(
    TEntity entity
)
public:
virtual TEntity Attach(
    TEntity entity
)
abstract Attach : 
        entity:'TEntity -> 'TEntity 
override Attach : 
        entity:'TEntity -> 'TEntity 
public function Attach(
    entity : TEntity
) : TEntity

Parametri

  • entity
    Tipo: TEntity
    Entità da associare.

Valore restituito

Tipo: TEntity

Implements

IDbSet<TEntity>.Attach(TEntity)

Note

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.

Vedere anche

Riferimento

DbSet<TEntity> Classe

Spazio dei nomi System.Data.Entity