Atualizado para EF 6 (RTM) - Obtendo System.Data.Entity.Core.Objects.ObjectContext não pode ser usado para o tipo de retorno System.Data.Objects

Acabei de atualizar um Serviço WCF do .NET 4.5, que também tem um serviço OData para usar o EF 6. O serviço OData estava obviamente funcionando antes do upgrade. Agora, ao tentar consultar o serviço OData ou até mesmo navegar nele a partir do Visual Studio 2012, recebo o seguinteErro de solicitação:

O servidor encontrou um erro ao processar a solicitação. A mensagem de exceção é 'Expressão do tipo' System.Data.Entity.Core.Objects.ObjectContext 'não pode ser usada para o tipo de retorno' System.Data.Objects.ObjectContext ''. Veja os logs do servidor para mais detalhes.

O rastreamento da pilha de exceções é:

at System.Linq.Expressions.Expression.ValidateLambdaArgs(Type delegateType, Expression& body, ReadOnlyCollection`1 parameters)
at System.Linq.Expressions.Expression.Lambda[TDelegate](Expression body, String name, Boolean tailCall, IEnumerable`1 parameters)
at System.Data.Services.Providers.DbContextHelper.CreateDbContextAccessor(Type type)
at System.Data.Services.Providers.DbContextHelper.GetDbContextAccessor(Type type)
at System.Data.Services.DataService`1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider& metadataProviderInstance, IDataServiceQueryProvider& queryProviderInstance, Object& dataSourceInstance, Boolean& isInternallyCreatedProvider)
at System.Data.Services.DataService`1.CreateProvider()
at System.Data.Services.DataService`1.HandleRequest()
at System.Data.Services.DataService`1.ProcessRequestForMessage(Stream messageBody)
at SyncInvokeProcessRequestForMessage(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

O ODataLib é 5.6, EF é 6.0.1, o servidor de serviços de dados do WCF é 5.6.

estequestão não ajudou. Eu fiz tudo, desdeAqui bem sem sorte. eu tenhonão referências aSystem.Data.Entity. O que posso fazer para superar isso?

questionAnswers(2)

yourAnswerToTheQuestion