Compartir a través de


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.

Vea también

Referencia

DbSet<TEntity> Clase

System.Data.Entity (Espacio de nombres)