【发布时间】:2014-10-05 03:42:09
【问题描述】:
Dynamics CRM 中的 Retrieve 和 RetrieveMultiple 有什么区别? 我知道 RetrieveMultiple 返回多个记录,但需要了解其他差异以及使用它们的优缺点。
谢谢。
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm-2013
Dynamics CRM 中的 Retrieve 和 RetrieveMultiple 有什么区别? 我知道 RetrieveMultiple 返回多个记录,但需要了解其他差异以及使用它们的优缺点。
谢谢。
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm-2013
Retrieve 检索给定记录 ID 的单个记录,该方法需要 3 个参数:实体逻辑名称、记录 ID 和您要检索的列(属性)。
如果没有找到记录ID,则抛出异常。
RetrieveMultiple 对 CRM 运行查询,通常使用 QueryExpression 定义实体逻辑名称、查询条件和要检索的列(属性)。
它总是返回一个EntityCollection 对象,Entities 属性包含满足查询条件的记录列表,因此您可以返回 0、1 或 n 条记录。
【讨论】: