다음을 통해 공유


개체 서비스에서 리소스 관리(Entity Framework)

개체 컨텍스트 내에서 ObjectQuery를 실행하면 쿼리에서 반환하는 개체가 개체 컨텍스트에 로드됩니다. 개체 서비스에서는 개체 컨텍스트의 개체 변경 내용을 추적합니다. 이 변경 내용은 SaveChanges 호출 시 다시 데이터 원본에 전파됩니다. 개체 컨텍스트 자체는 using 문(Visual Basic에서는 Using...End Using)의 범위 내에서 제한되는 경우가 많습니다. 이 경우, 컨텍스트 자체가 삭제되면 개체가 제거되며 데이터베이스와의 연결이 닫힙니다. 장기 실행 개체 컨텍스트에서는 더 이상 필요하지 않을 때 Dispose를 호출하는 것이 중요합니다. 그렇지 않으면 컨텍스트에 의해 연결이 유지됩니다. 자세한 내용은 개체 서비스에서 연결 관리(Entity Framework)를 참조하십시오.

또한 개체 서비스에서는 더 이상 필요하지 않은 개체를 컨텍스트에서 제거할 수도 있으므로 활성 개체 컨텍스트에서 사용하는 메모리의 양을 관리하는 것이 가능합니다. 자세한 내용은 개체 분리(Entity Framework)를 참조하십시오.

개체 서비스는 데이터 원본에 대한 작업을 조정하고 분산 트랜잭션에 참여할 수 있도록 .NET Framework 트랜잭션을 지원합니다. 자세한 내용은 개체 서비스에서 트랜잭션 관리(Entity Framework)를 참조하십시오.

참고 항목

기타 리소스

개체 컨텍스트 관리(Entity Framework)