I am using the 2006/12/6 LLBLGen, Adapter model
I have a TypedList defined in an LLBL project, This typed list uses fields from two related entities.
When I try to execute the followin fetch command
Private m_employeeRegionsTypedList As EmployeeRegionsTypedList
m_employeeRegionsTypedList = New EmployeeRegionsTypedList()
Using adapter As IDataAccessAdapter = DataAdapterFactory.Create()
adapter.FetchTypedList( _
m_employeeRegionsTypedList.GetFieldsInfo(), _
m_employeeRegionsTypedList, _
criteria.Bucket, criteria.NumberOfRecordsToReturn, _
criteria.Sorter, criteria.AllowDuplicates)
End Using
I get a system.ArgumentException
Message:
"An entity name has been specified which isn't in an inheritance hierarchy. This is often caused by a typedlist fetch where no relations have been specified so LLBLGen Pro will assume all fields belong to a subtype in a hierarchy.
Parameter name: entityNames"
Stack Trace
" at SD.LLBLGen.Pro.ORMSupportClasses.InheritanceInfoProviderBase.GetHierarchyRelations(List`1 entityNames)
at SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.CreateQueryFromElements(IEntityFields2 fieldCollectionToFetch, IRelationPredicateBucket filterBucket, Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses, Boolean allowDuplicates, IGroupByCollection groupByClause, Int32 pageNumber, Int32 pageSize, IFieldPersistenceInfo[]& persistenceInfo, IRetrievalQuery& selectQuery)
at SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.FetchTypedList(IEntityFields2 fieldCollectionToFetch, DataTable dataTableToFill, IRelationPredicateBucket filterBucket, Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses, Boolean allowDuplicates, IGroupByCollection groupByClause, Int32 pageNumber, Int32 pageSize)
at SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.FetchTypedList(IEntityFields2 fieldCollectionToFetch, DataTable dataTableToFill, IRelationPredicateBucket filterBucket, Int32 maxNumberOfItemsToReturn, ISortExpression sortClauses, Boolean allowDuplicates)
at NW.Sales.BL.ReadOnlyListClasses.EmployeeRegionsReadOnlyList.DataPortal_Fetch(Criteria criteria) in D:\Projects\JCL2.3\NWvb\NW.Sales.BL\ReadOnlyListClasses\Generator\EmployeeRegionsReadOnlyList.Generator.vb:line 200"