使用QueryExpression选择实体? C#Dynamics CRM Online 2015

时间:2015-08-21 08:50:42

标签: c# dynamics-crm-online

在动态CRM在线2015中,我们为公司安装了自定义扩展,但我们无法为其提取数据,我们的代码:

QueryExpression qe = new QueryExpression();
qe.EntityName = "tsg_project";
qe.ColumnSet = new ColumnSet();
qe.ColumnSet.Columns.Add("name");
EntityCollection retrieved = serviceA.RetrieveMultiple(qe);

这在动态时返回null: dynamics crm

然而,对于'帐户'这很好。

我怎么能让这个工作?

1 个答案:

答案 0 :(得分:2)

您的查询会抛出错误,因为自定义实体不能包含名为name的属性,但可能是tsg_name

所以你的代码必须是:

QueryExpression qe = new QueryExpression("tsg_project");
qe.ColumnSet = new ColumnSet("tsg_name");
EntityCollection retrieved = serviceA.RetrieveMultiple(qe);