Home Dashboard Directory Help
Search

Type update from Entity Model not reflected in Object Browser in dependent project by J Henry-Ontuitive


Status: 

Closed
 as Not Reproducible Help for as Not Reproducible


1
0
Sign in
to vote
Type: Bug
ID: 773946
Opened: 12/10/2012 10:24:05 AM
Access Restriction: Public
0
Workaround(s)
view
0
User(s) can reproduce this bug

Description

Visual Studio 2012 v 11.0.50727.1 (.Net Framework v 4.5.50709)

When updating an entity model in a data accessd layer, projects with the data access layer referenced as a dependency do not reflect the updated type.

error message:
The server encountered an error processing the request. The exception message is 'Schema specified is not valid. Errors: The relationship 'OntuitiveSSODBModel.FK_ClientInstallsIdPToSpBindingType_ToBindingTypes' was not loaded because the type 'OntuitiveSSODBModel.ClientInstall' is not available. The following information may be useful in resolving the previous error: The required property 'IsActive' does not exist on the type 'Ontuitive.SSO.DataAccess.DataModels.ClientInstall'. The relationship 'OntuitiveSSODBModel.FK_ClientInstallsSpToIdPBindingType_ToBindingTypes' was not loaded because the type 'OntuitiveSSODBModel.ClientInstall' is not available. The following information may be useful in resolving the previous error: The required property 'IsActive' does not exist on the type 'Ontuitive.SSO.DataAccess.DataModels.ClientInstall'. The relationship 'OntuitiveSSODBModel.FK_ClientInstalls_ToClients' was not loaded because the type 'OntuitiveSSODBModel.ClientInstall' is not available. The following information may be useful in resolving the previous error: The required property 'IsActive' does not exist on the type 'Ontuitive.SSO.DataAccess.DataModels.ClientInstall'. '. See server logs for more details. The exception stack trace is:

at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies, EdmItemCollection edmItemCollection, Action`1 logLoadMessage) at System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action`1 logLoadMessage) at System.Data.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly) at System.Data.Entity.Internal.InternalContext.TryUpdateEntitySetMappingsForType(Type entityType) at System.Data.Entity.Internal.InternalContext.TryGetEntitySetAndBaseTypeForType(Type entityType) at System.Data.Entity.Internal.Linq.InternalSet`1.TryInitialize() at System.Data.Entity.Internal.InternalContext.ForceOSpaceLoadingForKnownEntityTypes() at System.Data.Entity.DbContext.System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext() at lambda_method(Closure , Object ) at System.Data.Services.Providers.DbContextHelper.GetObjectContext(Object o) at System.Data.Services.Caching.MetadataCache`1.TryLookup(Type serviceType, Object dataContextInstance) at System.Data.Services.Providers.BaseServiceProvider.LoadMetadata() at System.Data.Services.DataService`1.CreateMetadataAndQueryProviders(IDataServiceMetadataProvider& metadataProviderInstance, IDataServiceQueryProvider& queryProviderInstance, BaseServiceProvider& builtInProvider, Object& dataSourceInstance) at System.Data.Services.DataService`1.CreateProvider() at System.Data.Services.DataService`1.EnsureProviderAndConfigForRequest() 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)


Details
Sign in to post a comment.
Posted by Microsoft on 8/8/2013 at 2:24 PM
I'm afraid we're unable to reproduce your issue. The updated properties and/or entities show up fine for us. I talked to the WCF Data Services team and they couldn't see it either. They did have a couple of suggestions though:

1. Did they restart the service – not sure how they are hosting it, but once they recompile, they will need to restart the service.
2. Other than that, the only thing I can think of is to ensure that the new properties must be public. EF supports internal/private properties, but WCF Data services needs properties to be public.

Hope that helps.
Posted by Microsoft on 12/10/2012 at 11:09 PM
Thanks for your feedback.

We are rerouting this issue to the appropriate group within the Visual Studio Product Team for triage and resolution. These specialized experts will follow-up with your issue.
Posted by Microsoft on 12/10/2012 at 10:50 AM
Thank you for your feedback, we are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)
Sign in to post a workaround.