Насколько я помню, в CRM 4 можно было извлекать EntityCollection из файла на диск и обратно. Я хотел бы сделать это как часть написания механизма резервного копирования и передачи данных для экземпляра CRM Online.
Однако это не работает правильно в CRM 2011, так как коллекция Attributes каждой сущности содержит список пустых объектов KeyValuePairOfStringObjects, а коллекция FormattedValues каждой сущности содержит список пустых KeyValuePairOfStringStrings.
Поэтому имена и значения атрибутов объекта не были включены в сериализацию, однако они определенно имеют значения при просмотре в отладчике VS.
Есть ли способ программно сохранить эти коллекции в файл, чтобы их можно было позже десериализовать и использовать для восстановления данных туда, откуда они пришли, или в параллельный целевой экземпляр, например, для тестирования в автономном режиме?