Quantcast
Channel: CRM Development 論壇
Viewing all articles
Browse latest Browse all 10280

Merge two QueryExpressions, ms crm 2011

$
0
0

hi,

i have two QueryExpressions (Query1 and Query2), how can i merge those two QueryExpressions and get one result which is combined result of Query1 and Query 2

these are my queryexpressions.

//Query 1
QueryExpression emailAttachmentQuery = new QueryExpression()
            {
                EntityName = "activitymimeattachment",
                ColumnSet = new ColumnSet()
                {
                    Columns = new System.Collections.ObjectModel.ObservableCollection<string>(new string[] { "activitymimeattachmentid", "filename", "body" })
                }
            };
            ConditionExpression emailCondition = new ConditionExpression();
            emailCondition.AttributeName = "activitymimeattachmentid";
            emailCondition.Operator = ConditionOperator.In;
            emailCondition.Values = new System.Collections.ObjectModel.ObservableCollection<object>(annotationId);

            FilterExpression _emailFilterExpression = new FilterExpression();
            _emailFilterExpression.FilterOperator = LogicalOperator.And;
            _emailFilterExpression.Conditions.Add(emailCondition);
            emailAttachmentQuery.Criteria = new FilterExpression();
            emailAttachmentQuery.Criteria.Filters.Add(_emailFilterExpression);
			
//Query 2
            QueryExpression query = new QueryExpression()
            {
                EntityName = "annotation",
                ColumnSet = new ColumnSet()
                {
                    Columns = new System.Collections.ObjectModel.ObservableCollection<string>(new string[] { "documentbody", "filename", "objectid", "notetext", "subject", "mimetype" })
                }
            };
            ConditionExpression CodeCondition = new ConditionExpression();
            CodeCondition.AttributeName = "annotationid";
            CodeCondition.Operator = ConditionOperator.In;
            CodeCondition.Values = new System.Collections.ObjectModel.ObservableCollection<object>(annotationId);

            FilterExpression _filterExpression = new FilterExpression();
            _filterExpression.FilterOperator = LogicalOperator.And;
            _filterExpression.Conditions.Add(CodeCondition);
            query.Criteria = new FilterExpression();
            query.Criteria.Filters.Add(_filterExpression);

EntityCollection _queryresult = service.RetrieveMultiple(query1 + query2);

i need _queryresult should be the combined result of Query1 and Query2 .

i would be thankful for your help.


Thanks and Regards. Make sure to "Vote as Helpful" and "Mark As Answer",if you get answer of your question.


Viewing all articles
Browse latest Browse all 10280

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>