Verwalten von Ressourcen in Object Services (Entity Framework)
Wenn eine ObjectQuery innerhalb eines Objektkontexts ausgeführt wird, werden die von der Abfrage zurückgegebenen Objekte in den Objektkontext geladen. Object Services verfolgt Änderungen an Objekten in einem Objektkontext nach. Diese Änderungen werden an die Datenquelle weitergegeben, wenn SaveChanges aufgerufen wird. Der Objektkontext ist häufig auf den Gültigkeitsbereich einer using-Anweisung (Using...End Using in Visual Basic) begrenzt. In diesem Fall werden die Objekte entfernt und die Datenbankverbindung geschlossen, wenn der Kontext selbst verworfen wird. Es ist wichtig, für einen lange ausgeführten Objektkontext Dispose aufzurufen, wenn er nicht mehr benötigt wird. Andernfalls behält der Kontext die Verbindung bei. Weitere Informationen finden Sie unter Verwalten von Verbindungen in Object Services (Entity Framework).
Object Services ermöglicht auch die Verwaltung des von einem aktiven Objektkontext verwendeten Speichers, indem eine Möglichkeit bereitgestellt wird, nicht mehr benötigte Objekte aus dem Kontext zu entfernen. Weitere Informationen finden Sie unter Trennen von Objekten (Entity Framework).
Object Services unterstützt .NET Framework-Transaktionen, um Operationen für die Datenquelle zu koordinieren und in verteilten Transaktionen Eintragungen vorzunehmen. Weitere Informationen finden Sie unter Verwalten von Transaktionen in Object Services (Entity Framework).