Dynamics CRM & .NET (C#) 为所有行设置字段值

Dynamics CRM & .NET (C#) Set field value for all rows

OrganizationService 的帮助下,我想为 table 中的每一行赋予特定列的值相同的值(有条件)。我如何一次完成所有操作?

在SQL中我应该这样做:

UPDATE [XXX]
SET Status = "Draft"
WHERE parentId = 1

没有等效的 CRM SDK 代码可以像您的示例那样执行此操作 SQL。因为每个 CRM 记录更新都必须通过 service.Update() 方法或 UpdateRequest.

使用 ExecuteMultipleRequest

执行批量请求

这不是官方方式,但您可以在 sql 中使用数字设置状态或其他选项集字段。 如果您想查看选项集的值,您必须转到 dynamics crm 自定义并查看。