是否可以在不使用 sql 查询的情况下检索 Dynamics Crm 中自定义实体的不同属性值记录?

Is it possible to retrieve distinct attribute valued records of a custom entity in Dynamics Crm without using sql query?

我想对属性值应用不同的方法。我尝试了 queryexpression、linq query 和 fetchxml,但找不到解决方案 对于 c#。

例如我有以下记录

row1 -> A | E | A  
row2 -> B | D | A  
row3 -> C | C | B  
row4 -> D | B | C  
row5 -> E | A | D
row6 -> E | A | E 

我只想检索 row1, row3, row4, row5, row6 而不是 row2

Distinct 命令仅在每行的基础上起作用。如果你真的希望它是一个列级别的区别,你有两个选择:

  1. 执行两个查询,一个选择您希望区分的列,另一个根据第一个查询的 ID 检索其余列 -或者-
  2. 执行单个查询,并在客户端使用代码解析出包含您要查找的不同值的行。