Freigeben über


ObjectContext.AttachTo-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Fügt ein Objekt oder Objektdiagramm an den Objektkontext in einer bestimmten Entitätenmenge an.

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

Syntax

'Declaration
Public Overridable Sub AttachTo ( _
    entitySetName As String, _
    entity As Object _
)
'Usage
Dim instance As ObjectContext 
Dim entitySetName As String 
Dim entity As Object

instance.AttachTo(entitySetName, entity)
public virtual void AttachTo(
    string entitySetName,
    Object entity
)
public:
virtual void AttachTo(
    String^ entitySetName, 
    Object^ entity
)
abstract AttachTo : 
        entitySetName:string * 
        entity:Object -> unit  
override AttachTo : 
        entitySetName:string * 
        entity:Object -> unit
public function AttachTo(
    entitySetName : String, 
    entity : Object
)

Parameter

  • entitySetName
    Typ: System.String
    Stellt den Namen der Entitätenmenge dar, der optional durch den Entitätencontainernamen qualifiziert werden kann.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

entity ist NULL.

InvalidOperationException

Ungültige Entitätenmenge oder das Objekt verfügt über einen temporären Schlüssel oder das Objekt verfügt über einen EntityKey, und die EntitySet stimmt nicht mit der Entitätenmenge überein, die der Methode als Argument übergeben wurde; oder das Objekt verfügt nicht über einen EntityKey, und es ist keine Entitätenmenge angegeben; oder ein Objekt aus dem Objektdiagramm verfügt über einen temporären EntityKey oder ein Objekt aus dem Objektdiagramm verfügt über einen ungültigen EntityKey (Beispiel: Werte im Schlüssel stimmen nicht mit Werten im Objekt überein) oder die Entitätenmenge konnte anhand eines angegebenen entitySetName und Entitätencontainernamens nicht gefunden werden oder ein Objekt aus dem Objektdiagramm ist bereits in einem anderen Status-Manager vorhanden.

Siehe auch

Verweis

ObjectContext Klasse

System.Data.Entity.Core.Objects-Namespace