1

このコードが2011年のオンラインプラグインで機能しない理由を誰かに教えてもらえますか?私がやろうとしているのは、カスタムエンティティのコレクションを更新することです。service.Execute(...)で次のエラーがスローされます。これを達成するための別の方法は非常に高く評価されています...

プラグインからの予期しない例外(実行):: System.InvalidCastException:指定されたキャストが無効です。

EntityCollection CustomEntitiesNeedingSync = service.RetrieveMultiple(RelevantCustomEntitiesQuery);

foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
   UpdateRequest theUpdateRequest = new UpdateRequest();
   theUpdateRequest.Target = currentCustomRecord;
   service.Execute(currentCustomRecord);               
}
4

1 に答える 1

4

レコードではなく、リクエストを実行する必要があります。

foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
   UpdateRequest theUpdateRequest = new UpdateRequest();
   theUpdateRequest.Target = currentCustomRecord;
   service.Execute(theUpdateRequest);               
}
于 2011-11-29T22:33:04.677 に答える