Joh*_*n D 0 c# dynamics-crm dynamics-crm-4
我正在尝试运行microsoft dynamics crm 4.0查询.当我像以前一样为"ONE"特定实体生成QueryExpression时,这可以正常工作.然而,问题是如何定义多个实体,以便我可以应用另一种方法中的逻辑?一个例子或illistration将是有帮助的.
所以我有这种格式:
static BusinessEntityCollection GetData(CrmService service)
{
cols = new ColumnSet();
cols.Attributes = new string[] { "x", "y", "z"};
FilterExpression filter = new FilterExpression();
filter.FilterOperator = LogicalOperator.And;
QueryExpression query = new QueryExpression();
query.EntityName = EntityName.incident.ToString();
// i am trying to add something like the below
query.EntityName = EntityName.account.toString();
query.ColumnSet = cols;
query.Criteria = filter;
return service.RetrieveMultiple(query);
}
Run Code Online (Sandbox Code Playgroud)
我面临的限制是我只能查询一个实体,我需要一个解决方案或解决方法来访问和查询多个实体.非常感谢您的帮助.
简单回答:你做不到.您一次只能查询一个实体.
查询表达式用于单个对象搜索,例如,搜索符合特定搜索条件的所有帐户.
了解如何构建查询.您必须为要获取的实体组合多个请求.
FetchXML也存在相同的限制.它基本上是一个序列化的形式QueryExpression
.了解如何使用FetchXML
归档时间: |
|
查看次数: |
3944 次 |
最近记录: |