Skip to main content
 首页 » 编程设计

c#之Microsoft Dynamics CRM之插件 C#之将记录添加到实体集合

2024年01月26日25zlslch

插件、C#、Microsoft Dynamics CRM Online

我想将记录(我们称之为“sampleRecord”)添加到实体集合(我们称之为“sampleCollection”),但不知何故我无法让它工作。我在网上找到了这个解决方案,但是当我通过 ITracingService 查看总记录数时,它仍然是 0。

目前我的解决方案:

EntityCollection sampleCollection = new EntityCollection(); 
sampleCollection.Entities.Add(sampleRecord); 

这就是我检查总记录数的方式:

tracingService.Trace("total record count: " + sampleCollection.TotalRecordCount.ToString()); 

在此先感谢您的帮助!

请您参考如下方法:

您正在查看错误的值。 TotalRecordCount 是查询执行的结果(不是 .Entities 的计数。如果您使用 .Entities.Count(),您应该得到正确的值,如下所示:

var entityCollection = new EntityCollection(); 
 
Console.WriteLine(entityCollection.Entities.Count()); // 0 
 
entityCollection.Entities.Add(new Entity()); 
 
Console.WriteLine(entityCollection.Entities.Count()); // 1