DbSet(Of TEntity).Attach Method

Entity Framework 5.0

Attaches the given entity to the context in the Unchanged

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Public Function Attach ( _
	entity As TEntity _
) As TEntity
Dim instance As DbSet 
Dim entity As TEntity
Dim returnValue As TEntity

returnValue = instance.Attach(entity)


Type: TEntity

The entity to attach.

Return Value

Type: TEntity
Returns [{0}].


IDbSet(Of TEntity).Attach(TEntity)

Attach is used to repopulate a context with an entity that is known to already exist in the database. SaveChanges will therefore not attempt to insert an attached entity into the database because it is assumed to already be there. Entities that are already in the context in some other state will have their state set to unchanged. Attach is a no-op if the entity is already in the context in the unchanged state.