Freigeben über


ObjectContext.Detach-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.]

Entfernt das Objekt aus dem Objektkontext.

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

Syntax

'Declaration
Public Overridable Sub Detach ( _
    entity As Object _
)
'Usage
Dim instance As ObjectContext 
Dim entity As Object

instance.Detach(entity)
public virtual void Detach(
    Object entity
)
public:
virtual void Detach(
    Object^ entity
)
abstract Detach : 
        entity:Object -> unit  
override Detach : 
        entity:Object -> unit
public function Detach(
    entity : Object
)

Parameter

  • entity
    Typ: System.Object
    Zu trennendes Objekt. Nur die Entität wird entfernt. Wenn verbundene Objekte vorhanden sind, die vom selben ObjectStateManager nachverfolgt werden, werden diese nicht automatisch getrennt.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

entity ist NULL.

InvalidOperationException

Die Entität ist diesem ObjectContext nicht zugeordnet (Beispiel: sie wurde neu erstellt und noch keinem Kontext zugeordnet, sie wurde durch einen anderen Kontext abgerufen oder sie wurde bereits getrennt).

Siehe auch

Verweis

ObjectContext Klasse

System.Data.Entity.Core.Objects-Namespace