示例#1
0
 /// <summary>
 ///     !!ONLY IMPLEMENTED FOR STATIC LOOKUP CODES
 /// </summary>
 public void AddLinkFilter(string entityType, string lookup, string fieldName, object value)
 {
     if (LinkEntity == null)
     {
         LinkEntity = new LinkEntity(RecordTypeAggregated, entityType, lookup,
                                     XrmEntity.GetPrimaryKeyName(entityType), JoinOperator.Inner);
         LinkEntity.LinkCriteria.AddCondition(new ConditionExpression(fieldName, ConditionOperator.Equal, value));
     }
     else
     {
         throw new InvalidPluginExecutionException("Only one link filter may be added to an aggregate");
     }
 }