dynamics Crm QueryExpression 的用法

  • 2021-12-09
  • Admin

QueryExpression

1.需要获取输入的数据

 	Entity ent= (Entity)context.InputParameters["Target"];
  • 1

创建QueryExpression对象

QueryExpression qe = new QueryExpression("account");
                qe.ColumnSet.AddColumns("name");//查询名称
                qe.ColumnSet.AddColumns("ownerid");//查询负责人
                qe.Criteria.AddCondition("状态字段", ConditionOperator.Equal, 0);//添加条件 状态字段=0
                qe.Criteria.AddCondition("code", ConditionOperator.Equal,
                    ent.GetAttributeValue<string>("code"));
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3.调用service多条数据查询

 var ec = adminService.RetrieveMultiple(qe);
  • 1

这样我们就查询到了状态条件=0 code=获取数据code的多条数据

QueryExpression类可以用来创建复杂查询

属性:

EntityName    ——  需要查询的实体名称
ColumnSet     ——  需要查找的列名
Criteria      ——  条件
Distinct      ——  去重复
Orders        ——  排序
PageInfo      ——  指定返回页数和每页返回数据的数量
LinkEntitys   ——  连接两个实体
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

原文:https://blog.csdn.net/qq_46599963/article/details/121808985

联系站长

QQ:769220720