Actualizado a EF 6 (RTM) - Obtener System.Data.Entity.Core.Objects.ObjectContext no se puede usar para el tipo de retorno System.Data.Objects

Acabo de actualizar un servicio .NET 4.5 WCF, que también tiene un servicio OData para utilizar EF 6. El servicio OData, por supuesto, funcionaba antes de la actualización. Ahora, al intentar consultar el servicio OData o incluso simplemente buscarlo en Visual Studio 2012, obtengo lo siguienteSolicitud de error:

El servidor encontró un error al procesar la solicitud. El mensaje de excepción es 'Expresión de tipo' System.Data.Entity.Core.Objects.ObjectContext 'no se puede usar para el tipo de devolución' System.Data.Objects.ObjectContext ''. Ver los registros del servidor para más detalles.

El seguimiento de la pila de excepciones 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)

El ODataLib es 5.6, EF es 6.0.1, el servidor de servicios de datos WCF es 5.6.

Estaproblema no ayudó. He hecho todo desdeaquí También sin suerte. yo tengono referencia aSystem.Data.Entity. ¿Qué puedo hacer para superar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta