internal static queryContainer transformFetch(CrmServiceClient service, SchemaEntities listOfEntities_DS, string fetch, bool excludeFromResults) { QueryExpression mainQuery = CrmHelper.fetchToQuery(service, fetch); queryContainer root = new queryContainer { isRoot = true, expression = mainQuery, entityLogicalName = mainQuery.EntityName, ExcludeFromResults = excludeFromResults }; return(root); }
/// <summary> /// Depricated /// </summary> /// <param name="service"></param> /// <param name="listOfEntities_DS"></param> /// <param name="fetch"></param> /// <param name="exequteAsSeparateLinkedQueries"></param> /// <param name="collectAllReferences"></param> /// <param name="excludeFromResults"></param> /// <returns></returns> internal static queryContainer transformFetch(CrmServiceClient service, SchemaEntities listOfEntities_DS, string fetch, bool exequteAsSeparateLinkedQueries, bool collectAllReferences, bool excludeFromResults) { QueryExpression mainQuery = CrmHelper.fetchToQuery(service, fetch); queryContainer root = new queryContainer { isRoot = true, expression = mainQuery, entityLogicalName = mainQuery.EntityName, ExequteAsSeparateLinkedQueries = exequteAsSeparateLinkedQueries, CollectAllReferences = collectAllReferences, ExcludeFromResults = excludeFromResults }; //return whole query if (!exequteAsSeparateLinkedQueries) { return(root); } return(transformToSeparateQueries(service, listOfEntities_DS, root)); }