Использовать ли сериализацию XML или простую LINQ to XML для базы данных XML в Windows Phone 7? - PullRequest
2 голосов
/ 07 декабря 2010

Я занимаюсь разработкой приложения для windows phone 7. Я новичок в приложении Windows Phone 7. Я также новичок в сериализации XML и LINQ to XML. Я использую XML в качестве базы данных для моего текущего приложения. Я обнаружил, что у меня есть два варианта для хранения и извлечения значений из изолированного хранилища. Я могу либо использовать сериализацию XML, либо использовать простой LINQ to XML. Для XML-сериализации я имею в виду следующую ссылку

http://www.codeproject.com/KB/windows-phone-7/wp7rssreader.aspx

Для использования простого LINQ to XML я имею в виду следующую ссылку.

http://rongchaua.net/blog/windows-phone-7-simple-database-example/

В моем текущем приложении я просто хочу добавить и извлечь значения из файла XML в качестве базы данных. Для моего текущего приложения нет интерфейса внешней системы. Мое текущее приложение не зависит от других приложений. Ни одно другое приложение не использует данные моего приложения. Не могли бы вы сказать мне, следует ли мне продолжить, ссылаясь на первую ссылку или вторую ссылку? Скажите, пожалуйста, каковы основные причины прохождения описанного выше способа? Если я делаю что-то не так, пожалуйста, направьте меня. Если у кого-то есть идеи лучше, чем описанные выше два метода, пожалуйста, поделитесь идеями

1 Ответ

5 голосов
/ 07 декабря 2010

Лично я большой поклонник использования LINQ to XML для этих вещей:

  • Вы получаете полный контроль, что означает, что вы можете управлять версиями и т. Д., Как хотите
  • Выне нужно возиться с атрибутами сериализации
  • Из кода очевидно, что произойдет - в этом нет никакой магии

С другой стороны, это означает написание кода, тогда как«Волшебство» XML-сериализации могло бы стать более быстрым путем, если бы оно работало сразу.

...