早期绑定实体“ActivityPointers”

时间:2016-05-31 14:28:44

标签: c# dynamics-crm microsoft-dynamics xmlserializer early-binding

当我将一个对象序列化为早期绑定的CRM实体时,我收到了一个XmlSerializer错误。你有没有见过这样的事情和/或对我如何纠正有任何想法?...

{“无法序列化'System.Collections.Generic.IEnumerable`1 [[DataSync.ParseI17Xml.CrmEarlyBound.ActivityPointer,DataSync.ParseI17Xml,Version ='类型的成员'DataSync.ParseI17Xml.CrmEarlyBound.sevp_petition.sevp_petition_ActivityPointers' 1.0.0.0,Culture = neutral,PublicKeyToken = null]]',请参阅内部异常以获取更多详细信息。“}

问题是它无法序列化IEnumerables?我不确定。

感谢您的建议! : - )

2 个答案:

答案 0 :(得分:0)

首先尝试使用.ToList()将其转换为List。

同一here

还有另一个答案

答案 1 :(得分:0)

所以我解决了这个问题。它最终比我想象的要容易。解决方案是使用不同的序列化程序。 DataContractSerializer工作正常。

Serialize CRM entity using DataContractSerializer

我希望这有助于某人: - )