Dynamics crm 什么是实体引用和查询表达式?请举一些简单的例子

Dynamics crm 什么是实体引用和查询表达式?请举一些简单的例子,dynamics-crm,microsoft-dynamics,Dynamics Crm,Microsoft Dynamics,什么是实体引用和查询表达式?请给我一些简单的例子。 它用于查找中的字段 365–例如,通过一对多关系链接记录。查找 字段显示在“子项”上。您需要指定“父”实体 类型和记录id 如果您正在创建帐户并希望设置主要联系人 QueryExpression提供一个对象模型来构造查询。询问 也可以使用FetchXML创建,这是一种基于XML的专有查询 语言 例如,您希望检索所有联系人的全名和电话号码 QueryExpression query = new QueryExpression() { D

什么是实体引用和查询表达式?请给我一些简单的例子。

它用于查找中的字段 365–例如,通过一对多关系链接记录。查找 字段显示在“子项”上。您需要指定“父”实体 类型和记录id

如果您正在创建帐户并希望设置主要联系人

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;
QueryExpression query=newqueryexpression()
{
Distinct=false,
EntityName=Contact.EntityLogicalName,
ColumnSet=新列集(“全名”、“地址1_电话”),
};
DataCollection entityCollection=\u service.RetrieveMultiple(query).Entities;

谢谢,詹姆斯。请告诉我为什么使用Distinct=false?这只是我使用的示例,有很多配置,请查看文档以了解更多详细信息,这里有太多内容无法复制
QueryExpression query = new QueryExpression()
{
    Distinct = false,
    EntityName = Contact.EntityLogicalName,
    ColumnSet = new ColumnSet("fullname", "address1_telephone1"),
};
DataCollection<Entity> entityCollection = _service.RetrieveMultiple(query).Entities;