【发布时间】:2019-07-13 04:56:42
【问题描述】:
什么是 EntityReference 和 QueryExpression?请给我一些简单的例子。
【问题讨论】:
标签: dynamics-crm microsoft-dynamics
什么是 EntityReference 和 QueryExpression?请给我一些简单的例子。
【问题讨论】:
标签: dynamics-crm microsoft-dynamics
用于查找字段 365 - 例如通过一对多的关系链接记录。查找 字段显示在“孩子”上。您需要指定“父”实体 输入和记录 ID。
For example 如果您正在创建帐户并想设置主要联系人。
Entity account = new Entity("account"); account["name"] = "James Account"; account["primarycontactid"] = new EntityReference("contact", contactId); service.Create(account);
QueryExpression 提供了一个对象模型来构造一个查询。查询 也可以使用 FetchXML 创建,这是一种基于 XML 的专有查询 语言。
例如,您想检索所有联系人的全名和电话号码。
QueryExpression query = new QueryExpression()
{
Distinct = false,
EntityName = Contact.EntityLogicalName,
ColumnSet = new ColumnSet("fullname", "address1_telephone1"),
};
DataCollection<Entity> entityCollection = _service.RetrieveMultiple(query).Entities;
【讨论】: