插件,C#,Microsoft Dynamics CRM Online

我想向实体集合中添加一条记录(我们称它为“ sampleRecord”),但我以某种方式无法使它工作。我在互联网上找到了此解决方案,但是当我通过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

07-28 03:26