Почему моя служба данных WCF не может обслуживать автоматически сгенерированный EDO ADO.Net?

Я пытаюсь следовать этому уроку:http://msdn.microsoft.com/en-us/data/gg601462.aspx настроить службу ODATA. Я создал (с помощью мастера) и ADO.NET Entity Data Model из моего источника данных SQL Server с помощью мастера.

Затем я настроил Службу данных WCF и сказал ей использовать сущности. Вместо того, чтобы обслуживать данные, он выдал непрозрачную ошибку сервера, которую я смог сделать менее непрозрачной, добавив это выше def класса сервера def:

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

И поэтому я действительно вижу ошибку. С точки зрения "обычно Java" программиста это выглядит как ошибка приведения класса. Что кажется странным, поскольку я следую учебному пособию в недавно установленной пробной версии VS Pro 2013

Может кто-то разобраться в ошибке и подсказать, как пройти через это?

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

Ответы на вопрос(1)

Ваш ответ на вопрос