DbSet<TEntity>.Attach (Método)
[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].
Adjunta la entidad determinada al contexto que subyace al conjunto. Es decir, la entidad se coloca en el contexto en estado Unchanged, como si se hubiera leído de la base de datos.
Espacio de nombres: System.Data.Entity
Ensamblado: EntityFramework (en EntityFramework.dll)
Sintaxis
'Declaración
Public Overridable Function Attach ( _
entity As TEntity _
) As TEntity
'Uso
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
Parámetros
- entity
Tipo: TEntity
Entidad que se va a adjuntar.
Valor devuelto
Tipo: TEntity
Implementaciones
IDbSet<TEntity>.Attach(TEntity)
Comentarios
La operación de adjuntar se utiliza para volver a llenar un contexto con una entidad que se sabe que ya existe en la base de datos. Por lo tanto, SaveChanges no intentará insertar una entidad adjunta en la base de datos porque se supone que ya existe en ella. Observe que las entidades que ya están en el contexto en algún otro estado tendrán establecido su estado en Unchanged. La operación de adjuntar es una operación sin efecto si la entidad ya existe en el contexto en estado Unchanged.