Es gibt keine Detach(object entity)
auf dem DbContext
in Entity Framework 5.Bring back DbContext.Detach() -Methode mit einem Verlängerungsverfahren (EF5)
Um ein Objekt zu trennen, der Staat muss nun geändert werden. Vielleicht etwas bin ich dabei, aber dies scheint viel weniger intuitiv und lesbar als die Detach
Methode:
context.Entry(myEntity).State = EntityState.Detached;
ich nur eine Erweiterungsmethode versucht bin, zu schaffen die Detach Methode zurück zu bringen:
public static void Detach(this MyEntities context, object entity)
{
context.Entry(entity).State = EntityState.Detached;
}
Aus welchem Grund hat Microsoft die DbContext.Detach() -Methode in EF 5 entfernt?
"Ich bin versucht, nur eine Erweiterungsmethode erstellen" - Warum würden Sie eine Erweiterungsmethode für eine Klasse erstellen, die Sie die volle Kontrolle über haben? Sie können es direkt zu 'WIMTENtities' hinzufügen. – hvd