一次创建同一实体的更多记录

Create more records of same entity at once

我找了很久,但没找到是否可行或如何实现。

我的问题是:在一个实体中创建大约 500 条新记录的最佳方法是什么?

有没有办法创建一个集合并将集合传递给 service.Create(myCollectionOf500)? 或者只有简单的 for loop 和调用 Create() 方法 500 次?

谢谢!

使用 Dynamics CRM,您有两种创建记录的方法,第一种是使用您在问题中提到的 Create 方法,第二种是执行 CreateRequest 消息。

如果您的 CRM 实例至少是 CRM 2011 UR12,您可以使用 ExecuteMultipleRequest 执行一批请求。

MSDN: Use ExecuteMultiple to improve performance for bulk data load