This question is locked. New answers and comments are not allowed.
I created an OpenAccess Fluent project in Visual Studio 2010. I added a few models and some mappings. This project built fine in VS 2010. I then installed the latest internal build (2012.1.427.1) of OpenAccess (for VS 11 support).
Upon building I received the following error:
Value cannot be null.
Parameter name: persistentType
ExceptionString:
System.ArgumentNullException: Value cannot be null.
Parameter name: persistentType
at Telerik.OpenAccess.Metadata.Fluent.NavigationPropertyConfiguration.FindMetaMember(MetaPersistentType persistentType, MemberInfo targetMemberInfo)
at Telerik.OpenAccess.Metadata.Fluent.JoinTableAssociationFactory.GetAssociationParts(Type entityType, IJoinTableColumnFilter columnFilter, AssociationPartType associationPartType)
at Telerik.OpenAccess.Metadata.Fluent.JoinTableAssociationFactory.GetTargetJoinTableConstaintAssociationParts(Type targetType, IList`1 sourceColumns)
at Telerik.OpenAccess.Metadata.Fluent.JoinTableAssociationFactoryBase.AddMetaConstraint(FluentMetadataSource fluentMappingSource, MetadataContainer metadataContainer)
at Telerik.OpenAccess.Metadata.Fluent.NavigationPropertyConfiguration.AddRelationalItem(FluentMetadataSource fluentMappingSource, MetadataContainer metadataContainer, MetaTable table)
at Telerik.OpenAccess.Metadata.Fluent.MappingConfiguration.AddSlaveAssociationMapping(FluentMetadataSource fluentMappingSource, MetadataContainer metadataContainer)
at Telerik.OpenAccess.Metadata.Fluent.FluentMetadataSource.ProcessAssociations(MetadataContainer metadataContainer)
at Telerik.OpenAccess.Metadata.Fluent.FluentMetadataSource.CreateModel()
at Telerik.OpenAccess.Metadata.Fluent.FluentMetadataSource.GetModelCore(MetadataContainer old)
at Telerik.OpenAccess.Sdk.Enhancer.Enhancer.CrossDomainRunImpl(AssemblyLoader assemblyLoader)
at Telerik.OpenAccess.Sdk.Enhancer.EnhancerBase.CrossDomainRun()
Upon building I received the following error:
Value cannot be null.
Parameter name: persistentType
ExceptionString:
System.ArgumentNullException: Value cannot be null.
Parameter name: persistentType
at Telerik.OpenAccess.Metadata.Fluent.NavigationPropertyConfiguration.FindMetaMember(MetaPersistentType persistentType, MemberInfo targetMemberInfo)
at Telerik.OpenAccess.Metadata.Fluent.JoinTableAssociationFactory.GetAssociationParts(Type entityType, IJoinTableColumnFilter columnFilter, AssociationPartType associationPartType)
at Telerik.OpenAccess.Metadata.Fluent.JoinTableAssociationFactory.GetTargetJoinTableConstaintAssociationParts(Type targetType, IList`1 sourceColumns)
at Telerik.OpenAccess.Metadata.Fluent.JoinTableAssociationFactoryBase.AddMetaConstraint(FluentMetadataSource fluentMappingSource, MetadataContainer metadataContainer)
at Telerik.OpenAccess.Metadata.Fluent.NavigationPropertyConfiguration.AddRelationalItem(FluentMetadataSource fluentMappingSource, MetadataContainer metadataContainer, MetaTable table)
at Telerik.OpenAccess.Metadata.Fluent.MappingConfiguration.AddSlaveAssociationMapping(FluentMetadataSource fluentMappingSource, MetadataContainer metadataContainer)
at Telerik.OpenAccess.Metadata.Fluent.FluentMetadataSource.ProcessAssociations(MetadataContainer metadataContainer)
at Telerik.OpenAccess.Metadata.Fluent.FluentMetadataSource.CreateModel()
at Telerik.OpenAccess.Metadata.Fluent.FluentMetadataSource.GetModelCore(MetadataContainer old)
at Telerik.OpenAccess.Sdk.Enhancer.Enhancer.CrossDomainRunImpl(AssemblyLoader assemblyLoader)
at Telerik.OpenAccess.Sdk.Enhancer.EnhancerBase.CrossDomainRun()