【问题标题】:Select top 10 records in MS Dynamics CRM选择 MS Dynamics CRM 中的前 10 条记录
【发布时间】:2011-10-17 10:09:42
【问题描述】:

如何向 CRM Dynamics 查询前 50 条记录,例如 sqlserver 中的 top。

谢谢,

【问题讨论】:

    标签: c# dynamics-crm-2011 microsoft-dynamics


    【解决方案1】:

    【讨论】:

    • Question linked to 指的是 CRM 4,但它对于 CRM 2011 的工作方式相同。
    • 我认为需要 TopCount 而不是分页。
    • 是的,在最初回答此问题时,它不可用。现在也可以使用 TopCount 来执行此操作。
    【解决方案2】:

    您需要 QueryExpression 属性 TopCount

    var query = new QueryExpression(entity) {
         ColumnSet = new ColumnSet(someColumns),
         Criteria = {
             Conditions = ...
         },
         TopCount = 50
     };
    

    【讨论】:

      【解决方案3】:

      您可以使用 fetch xml 如下所示:

      <fetch top="50" >
        <entity name="contact" >
          <attribute name="contactid" />
          <attribute name="fullname" />
        </entity>
      </fetch>
      

      【讨论】:

        猜你喜欢
        • 2011-01-24
        • 2019-04-04
        • 1970-01-01
        • 2011-04-21
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多