Gestione di risorse in Object Services (Entity Framework)
Quando si esegue ObjectQuery in un contesto dell'oggetto, gli oggetti restituiti dalla query vengono caricati nel contesto dell'oggetto. Object Services consente di rilevare le modifiche agli oggetti in un contesto dell'oggetto. Queste modifiche vengono propagate di nuovo all'origine dati quando viene chiamato SaveChanges. Il contesto dell'oggetto stesso è spesso limitato nell'ambito di un'istruzione using (Using...End Using in Visual Basic). In questo caso gli oggetti vengono rimossi e la connessione al database viene chiusa quando il contesto viene eliminato. È importante chiamare Dispose in un contesto dell'oggetto con esecuzione prolungata quando il contesto non è più necessario. In caso contrario, la connessione viene mantenuta dal contesto. Per ulteriori informazioni, vedere Gestione di connessioni in Object Services (Entity Framework).
Object Services consente inoltre di gestire la quantità di memoria utilizzata da un contesto dell'oggetto attivo permettendo di rimuovere gli oggetti dal contesto quando non sono più necessari. Per ulteriori informazioni, vedere Disconnessione di oggetti (Entity Framework).
In Object Services sono supportate le transazioni di .NET Framework per coordinare le operazioni nell'origine dati e per l'inserimento nelle transazioni distribuite. Per ulteriori informazioni, vedere Gestione di transazioni in Object Services (Entity Framework).