选择QueryExpression CRM 2011中的所有列

时间:2014-04-22 06:21:38

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

我的代码中有这个QueryExpression。

 QueryExpression query = new QueryExpression() { };

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

 EntityCollection retrieved = _service.RetrieveMultiple(query);

我的问题是,有没有办法选择"国家"中的所有列?没有提供任何ColumnSet?我几乎想要SQL查询中的SELECT *

3 个答案:

答案 0 :(得分:16)

是的,如果你改变第三行看起来像这样

query.ColumnSet = new ColumnSet(true);

然后它将选择所有列

答案 1 :(得分:3)

使用它可以在CRM 2015中使用

query.ColumnSet.AllColumns = true;

并且不要在

中设置任何内容
query.ColumnSet

答案 2 :(得分:2)

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

这样的列集