Hi there
I am unable to filter the data of related table of a related table my code is as follows:
ClientActivityCollection oClientActivityCollection = new ClientActivityCollection();
IPredicateExpression oPredicateExpression = new PredicateExpression();
IPredicateExpression oPredicateExpressionRelational = new PredicateExpression();
RelationCollection oRelationCollection = new RelationCollection();
ISortExpression oSortExpression = new SortExpression();
IPrefetchPath oPrefetchPath = new PrefetchPath(EntityType.ClientActivityEntity);
oPredicateExpressionRelational.Add(ClientFields.IsActive != false);
oPredicateExpressionRelational.AddWithAnd(ClientFields.IsDeleted != true);
oPredicateExpression.Add(ClientImageFields.PrimaryPhotoFlag == true);
oPrefetchPath.Add(ClientActivityEntity.PrefetchPathClient_).SubPath.Add(ClientEntity.PrefetchPathClientImages, 1, oPredicateExpression);
oPredicateExpression.Clear();
oPredicateExpression.Add(ClientActivityFields.ClientId == clientId);
oPredicateExpression.AddWithAnd(new FieldCompareSetPredicate(ClientActivityFields.ClientId2, ClientFields.ClientId, SetOperator.In, oPredicateExpressionRelational, false));
if (activityType != null)
{
oPredicateExpression.AddWithAnd(new FieldCompareRangePredicate(ClientActivityFields.ActivityType, false, activityType.ToArray()));
}
oSortExpression.Add(ClientActivityFields.Date | SortOperator.Descending);
totalActivities = oClientActivityCollection.GetDbCount(oPredicateExpression,oRelationCollection);
oClientActivityCollection.GetMulti(oPredicateExpression, 0, oSortExpression, oRelationCollection, oPrefetchPath, pageNumber, pageSize);
but i am getting folllowing exception on getmulti function
An exception was caught during the execution of a retrieval query: The multi-part identifier "MaterMatchMakersOld.dbo.ClientActivity.ClientID" could not be bound.
The multi-part identifier "MaterMatchMakersOld.dbo.ClientActivity.ClientID2" could not be bound.
The multi-part identifier
Kindly suggest!