Сериализация XML - эффективна? - PullRequest
1 голос
/ 25 сентября 2010

Привет всем.Я создаю каталог приложений, где пользователи добавляют / загружают информацию об автомобилях.Это может привести к сотням, возможно тысячам автомобилей и их данным (марка, модель, год, изображение и т. Д.).Видя, что WP7 нет базы данных, я использую XML.Мой вопрос заключается в том, будет ли эффективным хранить каждый объект в списке, а затем сериализовать весь этот список?Когда пользователь загружает приложение, весь список десериализуется и создается каждый объект.Есть ли лучший способ сделать это?Спасибо.

ps - я столкнулся с DataContractSerializer, но не уверен, стоит ли мне его использовать, поскольку он, похоже, связан с WCF (и я не использую WCF в своем приложении).

1 Ответ

1 голос
/ 26 сентября 2010

Просто сделай это и посмотри.Если каждый аспект этого для вас не является совершенно новым, то для создания прототипа и тестирования чего-то подобного потребуется меньше времени, чем для обсуждения SO на нем - особенно, поскольку конечный результат обсуждения SO, вероятно, будет кем-то рассказыватьпрототип и его тестирование.

Если это слишком медленно, то вы можете посмотреть на альтернативы - используя другой метод сериализации, частично десериализовав объекты при запуске, чтобы запустить и запустить пользовательский интерфейс, а затем продолжитьдесериализация в фоновом режиме или что-то еще.

...