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.
- entity
Typ: System.Object
Das anzufügende Object.
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. |