Я только что понял, что могу добавить обработчик событий в ObjectContext.Disposing и решить это.
По крайней мере, в CTP 3, Connection имеет значение , а не , когда расположен ObjectContext.
Поскольку я уже создаю подкласс ObjectContext, я реализовал IDisposable в своем подклассе и оттуда вызываю Connection.Dispose ().