Bonjour,
voilà je galère depuis quelques jours avec un problème qui est le suivant:
J'ai une solution comme suit sous VS 2013:
- Application ASP.NET MVC.
- Une base de données créer avec Entity Framework et en Code first
- Un service WCF Data.
Lorsque je lance directement mon WCF Data Service j'ai le message d'erreur suivant:
j'en conclu que le WCF Data ne gère mon DataBase Context !Le serveur a rencontré une erreur lors du traitement de la demande. Le message d'exception est 'Une expression de type 'System.Data.Entity.Core.Objects.ObjectContext' ne peut pas être utilisée pour un type de retour 'System.Data.Objects.ObjectContext''. Pour plus d'informations, consultez les journaux du serveur. La trace de la pile d'exception est :
à System.Linq.Expressions.Expression.ValidateLambdaArgs(Type delegateType, Expression& body, ReadOnlyCollection`1 parameters) à System.Linq.Expressions.Expression.Lambda[TDelegate](Expression body, String name, Boolean tailCall, IEnumerable`1 parameters) à System.Data.Services.Providers.DbContextHelper.CreateDbContextAccessor(Type type) à System.Data.Services.Providers.DbContextHelper.GetDbContextAccessor(Type type) à System.Data.Services.DataService`1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider& metadataProviderInstance, IDataServiceQueryProvider& queryProviderInstance, Object& dataSourceInstance, Boolean& isInternallyCreatedProvider) à System.Data.Services.DataService`1.CreateProvider() à System.Data.Services.DataService`1.HandleRequest() à System.Data.Services.DataService`1.ProcessRequestForMessage(Stream messageBody) à SyncInvokeProcessRequestForMessage(Object , Object[] , Object[] ) à System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) à System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) à System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc) à System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
Mais je ne vois pas pourquoi
Merci
Partager