Por que meu Serviço de Dados do WCF não pode servir um ADO.Net EDM gerado automaticamente?

Estou tentando seguir este tutorial:http://msdn.microsoft.com/pt-br/data/gg601462.aspx para configurar um serviço ODATA. Eu criei (usando o assistente) e o ADO.NET Entity Data Model da minha fonte de dados do SQL Server usando o assistente.

Em seguida, configurei um Serviço de Dados do WCF e falei para usar as entidades. Em vez de servir os dados, ele produziu um erro de servidor opaco, que eu consegui tornar menos opaco adicionando isso acima da def da classe do servidor:

[System.ServiceModel.ServiceBehavior (IncludeExceptionDetailInFaults = true)]

E, portanto, posso realmente ver o erro. Da perspectiva de um programador "geralmente java", isso parece um erro de conversão de classe. O que parece estranho desde que eu estou seguindo o tutorial em um trial recém-instalado VS Pro 2013

Alguém pode entender o erro e me dizer como passar por isso?

The server encountered an error processing the request. The exception message is 'Expression of type 'System.Data.Entity.Core.Objects.ObjectContext' cannot be used for return type 'System.Data.Objects.ObjectContext''. See server logs for more details. The exception stack trace is:

at System.Linq.Expressions.Expression.ValidateLambdaArgs(Type delegateType, Expression& body, ReadOnlyCollection<code>1 parameters) at System.Linq.Expressions.Expression.Lambda[TDelegate](Expression body, String name, Boolean tailCall, IEnumerable</code>1 parameters) at System.Linq.Expressions.Expression.Lambda[TDelegate](Expression body, Boolean tailCall, IEnumerable<code>1 parameters) at System.Linq.Expressions.Expression.Lambda[TDelegate](Expression body, ParameterExpression[] parameters) at System.Data.Services.Providers.DbContextHelper.CreateDbContextAccessor(Type type) at System.Data.Services.Providers.DbContextHelper.GetDbContextAccessor(Type type) at System.Data.Services.Providers.DbContextHelper.IsDbContextType(Type type) at System.Data.Services.DataService</code>1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider& metadataProviderInstance, IDataServiceQueryProvider& queryProviderInstance, Object& dataSourceInstance, Boolean& isInternallyCreatedProvider) at System.Data.Services.DataService<code>1.CreateProvider() at System.Data.Services.DataService</code>1.EnsureProviderAndConfigForRequest() at System.Data.Services.DataService<code>1.HandleRequest() at System.Data.Services.DataService</code>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.S

questionAnswers(1)

yourAnswerToTheQuestion