【问题标题】:What is entity reference and Query Expression ? Please give some simple examples什么是实体引用和查询表达式?请举几个简单的例子
【发布时间】:2019-07-13 04:56:42
【问题描述】:

什么是 EntityReference 和 QueryExpression?请给我一些简单的例子。

【问题讨论】:

    标签: dynamics-crm microsoft-dynamics


    【解决方案1】:

    EntityReference

    用于查找字段 365 - 例如通过一对多的关系链接记录。查找 字段显示在“孩子”上。您需要指定“父”实体 输入和记录 ID。

    For example 如果您正在创建帐户并想设置主要联系人。

    Entity account = new Entity("account"); 
    account["name"] = "James Account"; 
    account["primarycontactid"] = new EntityReference("contact", contactId);
    service.Create(account);
    

    QueryExpression

    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;
    

    【讨论】:

    • 谢谢詹姆斯。请告诉我你为什么使用 Distinct = false?
    • 这只是我使用的示例,有很多配置,查看文档了解更多详细信息,此处复制太多
    猜你喜欢
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    • 2016-04-23
    • 2011-07-13
    • 1970-01-01
    • 2021-12-19
    • 2010-12-02
    相关资源
    最近更新 更多