Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

DbSet.Attach Method (Object)

 

Attaches the given entity to the context underlying the set. That is, the entity is placed into the context in the Unchanged state, just as if it had been read from the database.

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

public virtual object Attach(
	object entity
)

Parameters

entity
Type: System.Object

The entity to attach.

Return Value

Type: System.Object

The entity.

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

Return to top
Show:
© 2015 Microsoft