This question is locked. New answers and comments are not allowed.
Hi
I have setup a basic OA project just two tables
Activities and Specialties
Activity as a link to Specialty on SpecialtyID
I load my data into ObservableCollection<T>
If i set Activity.SpecialtyID = 1 this works and I can then access the Activity.Specialty Property but if i try to set Activity.Specialty = Specialties[0]; then i get
I thought this was possible am i doing something wrong?
thanks David
I have setup a basic OA project just two tables
Activities and Specialties
Activity as a link to Specialty on SpecialtyID
I load my data into ObservableCollection<T>
If i set Activity.SpecialtyID = 1 this works and I can then access the Activity.Specialty Property but if i try to set Activity.Specialty = Specialties[0]; then i get
Telerik.OpenAccess.Exceptions.InvalidOperationException was unhandled
HResult=-2146233088
Message=Object references between two different object scopes are not allowed. The object 'Models.Specialty' is already managed by 'ObjectScopeImpl 0x1 OpenAccessRuntime.EnlistableObjectScope' and was tried to be managed again by 'ObjectScopeImpl 0x2 OpenAccessRuntime.EnlistableObjectScope'.
Source=Telerik.OpenAccess
CanRetry=true
StackTrace:
at Telerik.OpenAccess.SPI.Backends.ThrowException(Exception e)
at OpenAccessRuntime.ExceptionWrapper.Throw()
at OpenAccessRuntime.DataObjects.PCStateMan.handleException(Exception x)
at OpenAccessRuntime.DataObjects.PCStateMan.setObjectFieldImp(PersistenceCapable _pc, FieldMetaData fmd, Object currentValue, Object newValue, Boolean rec)
at OpenAccessRuntime.DataObjects.PCStateMan.SetObjectField(PersistenceCapable _pc, Int32 field, Object currentValue, Object newValue)
at Models.Activity.OpenAccessEnhancedSet_specialty(Activity owner, Specialty value)
at Models.Activity.set_Specialty(Specialty value) in c:\Users\David\Documents\Visual Studio 2012\Projects\ACEGP\Models\Activity.generated.cs:line 96
at TestConsole.Program.Main(String[] args) in c:\Users\David\Documents\Visual Studio 2012\Projects\ACEGP\TestConsole\Program.cs:line 34
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
I thought this was possible am i doing something wrong?
thanks David