2014-10-01 20 views
-1

我正在开发一个数据提取工具,从DynamicsCrm中获取数据。 我有强硬的几桌在那里我得到下面的异常:DynamicsCrm - 检索多个不支持

Additional information: The 'RetrieveMultiple' method does not support entities of type 'mailboxstatistics'. 

在线阅读,使用fetchxml应该是解决方案。 对我来说,它看起来像我已经使用fetchxml。 我的代码:

private static EntityCollection RequestEntityCollection(String FetchXML, Microsoft.Xrm.Client.CrmConnection c) 
    { 
     using (OrganizationService service = new OrganizationService(c)) 
     {     
       EntityCollection r = service.RetrieveMultiple(new FetchExpression(FetchXML)); 
       return r; 
     } 
    } 

I'm目前使用CRM2013 SDK使EntityCollection是从Microsoft.Xrm.Client.dll在v6.0.0.0。 此文档正在使用RetrieveMultiple方法。

你有一些建议,或者这不被支持,在线建议是误导?

谢谢!

回答

4

该消息有点令人误解。

由于该实体仅供内部使用,因此您收到该错误MailboxStatistics

+0

噢,谢谢,你有一个只供内部使用的实体列表吗? 我得到了... 20个其他显示相同错误的实体。 其中有些是: – kamahl 2014-10-01 18:42:08

+0

principalattributeaccessmap ,systemapplicationmetadata ,userapplicationmetadata ,partnerapplication ,complexcontrol ,postregarding ,postrole – kamahl 2014-10-01 18:42:41

+3

你可以找到(这些实体[这里]列表http://msdn.microsoft.com/en -us /库/ gg328086.aspx)。 – 2014-10-02 10:29:48