I've sent a simplified project with an XML mapping.
I get a NotSupportedException "Mapped member had no corresponding member in type No. ClosingDoc" in a DataContext constructor.
StackTrace:
at Devart.Data.Linq.Mapping.o.c(MetaType A_0, Object A_1)
at Devart.Data.Linq.Mapping.q.a(MetaTable A_0, Type A_1, Object A_2, Object A_3)
at Devart.Data.Linq.Mapping.q.f(Type A_0, Object A_1)
at Devart.Data.Linq.Mapping.q.e(Type A_0, Object A_1)
at Devart.Data.Linq.Mapping.o.d()
at Devart.Data.Linq.Mapping.q.h()
at Devart.Data.Linq.Mapping.MappingSource.a(Type A_0)
at Devart.Data.Linq.Mapping.MappingSource.GetModel(Type dataContextType)
at Devart.Data.Linq.DataContext.a(Object A_0, MappingSource A_1, Type A_2)
at Devart.Data.Linq.DataContext..ctor(IDbConnection connection, MappingSource mapping)
at XMLMapping.MyDC..ctor(OracleConnection conn, XmlMappingSource source) in C:\Users\ruslan\Desktop\XMLMapping\XMLMapping\Program.cs:line 12
at XMLMapping.Program.Main(String[] args) in C:\Users\ruslan\Desktop\XMLMapping\XMLMapping\Program.cs:line 40
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.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
The InnerException is null.
When I move the "No" property from the base class "EntityWithNo" to the "ClosingDoc", the sample becomes operational.