Как использовать XML в качестве базы данных в приложении Windows Phone 7? - PullRequest
0 голосов
/ 07 декабря 2010

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

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

У меня есть шесть таблиц (например, table_A, table_B, table_C, table_D, table_E, table_F) для моего текущего приложения. Так я должен создать шесть классов (например, class_A, class_B, class_C, class_D, class_E, class_F) для моего текущего приложения? & я должен использовать шесть файлов XML для хранения значений из этих шести классов? Или я должен создать один XML-файл и сохранить значения из всех шести классов в этот единственный XML-файл? Пожалуйста, направьте меня по вышеуказанному вопросу? Если я делаю что-то не так, пожалуйста, предложите мне правильное решение. Если у кого-то есть другие идеи, которые могут быть полезны, пожалуйста, поделитесь идеями.

1 Ответ

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...