DbSet.Attach, méthode

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Joint l'entité donnée au contexte sous-jacent au jeu. Autrement dit, l'entité est placée dans le contexte dans un état Unchanged, tout comme si elle avait été lue à partir de la base de données.

Espace de noms :  System.Data.Entity
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Overridable Function Attach ( _
    entity As Object _
) As Object
'Utilisation
Dim instance As DbSet 
Dim entity As Object 
Dim returnValue As Object 

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

Paramètres

Valeur de retour

Type : System.Object
Entité.

Notes

Attach est utilisé pour remplir un contexte avec une entité dont on sait qu'elle existe déjà dans la base de données. Par conséquent, SaveChanges n'essaiera pas d'insérer une entité attachée dans la base de données parce qu'il suppose qu'elle existe déjà. Notez que les entités qui sont déjà dans le contexte mais dans un état différent, verront leur état passer à « Unchanged ». Attach est une absence d'opération si l'entité est déjà dans le contexte dans un état Unchanged.

Voir aussi

Référence

DbSet Classe

Espace de noms System.Data.Entity