Odd error

Posts   
 
    
bot2600
User
Posts: 17
Joined: 12-Mar-2006
# Posted on: 01-May-2006 08:38:10   

Has anyone ever seen this before?

The prefetch path element at index 0 in the passed in prefetch path for root entity type 2 is meant for root entity type 4 which isn't a subtype of 2

Code looks like this

    IEntityCollection2 sensitivities = new EntityCollection(new ResourceItemsSensitivitiesEntityFactory());
    RelationPredicateBucket relationPredicateBucket = new RelationPredicateBucket();
    IPredicateExpression filter = new PredicateExpression();
    filter.Add(PredicateFactory.CompareValue(ResourceItemsSensitivitiesFieldIndex.ResourceItemSensitivityData,
        ComparisonOperator.Equal,section));
    relationPredicateBucket.PredicateExpression.Add(filter);
    IPrefetchPath2 prefetchPath = new PrefetchPath2((int)EntityType.ResourceItemsEntity);
    prefetchPath.Add(ResourceItemsSensitivitiesEntity.PrefetchPathResourceItemSensitivityTypes);
    Adapter adapter = new Adapter();
    adapter.FetchEntityCollection(sensitivities, relationPredicateBucket, prefetchPath);

Thanks! Bob

Walaa avatar
Walaa
Support Team
Posts: 14950
Joined: 21-Aug-2005
# Posted on: 01-May-2006 14:35:21   

Please use the following line:

IPrefetchPath2 prefetchPath = new PrefetchPath2((int)EntityType.ResourceItemsSensitivitiesEntity);

instead of:

IPrefetchPath2 prefetchPath = new PrefetchPath2((int)EntityType.ResourceItemsEntity);
bot2600
User
Posts: 17
Joined: 12-Mar-2006
# Posted on: 01-May-2006 16:51:26   

ah, silly me. Thanks!