【问题标题】:Select all column in QueryExpression CRM 2011选择 QueryExpression CRM 2011 中的所有列
【发布时间】:2014-04-22 06:21:37
【问题描述】:

我的代码中有这个 QueryExpression。

 QueryExpression query = new QueryExpression() { };

 query.EntityName = "country";
 query.ColumnSet = new ColumnSet("name", "2digitiso", "3digitiso");

 EntityCollection retrieved = _service.RetrieveMultiple(query);

我的问题是,有没有办法在不提供任何 ColumnSet 的情况下选择“国家”中的所有列?几乎我想要来自 SQL 查询的 SELECT * 之类的东西。

【问题讨论】:

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


    【解决方案1】:

    是的,如果您将第三行更改为如下所示

    query.ColumnSet = new ColumnSet(true);
    

    然后它将选择所有列

    【讨论】:

    • 不指定任何列集也一样
    【解决方案2】:

    在 CRM 2015 中使用它

    query.ColumnSet.AllColumns = true;
    

    并且不要在

    中设置任何内容
    query.ColumnSet
    

    【讨论】:

      【解决方案3】:

      是的,没错 如果要检索所有列意味着我们必须指定属性“true”,否则我们必须自定义列集,如ColumnSet ss=new ColumnSet("name","address","gender");

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 2013-05-22
        • 1970-01-01
        • 2012-02-02
        相关资源
        最近更新 更多