Хранить пользовательские данные в приложении Windows 8 Metro - PullRequest
12 голосов
/ 22 января 2012

Я изучаю, как разрабатывать приложения в стиле Metro для Windows 8, но я не смог найти, например, способ хранения пользовательских данных в SQL Server.

Что я могу использовать или как хранить пользовательские данные.

Ответы [ 4 ]

9 голосов
/ 23 января 2012

Вы не можете получить доступ к локальным «службам рабочего стола» из приложения Metro.Таким образом, вы не сможете общаться с локальным сервером SQL.Вы можете использовать онлайн-сервисы для хранения вашей информации или локальное хранилище.

Взгляните на:

Этот вопрос также обсуждается здесь и здесь

3 голосов
/ 05 октября 2012

Вы можете использовать SQLite для Windows Runtime

Вот сообщение в блоге, объясняющее, как его использовать:

http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx

2 голосов
/ 04 февраля 2012

Существует несколько способов хранения данных - настройки роуминга (если вы хотите, чтобы одни и те же данные были доступны на всех устройствах win8, на которых он установил ваше приложение), настройки приложения в изолированном хранилище.Что касается хранения данных на сервере SQL, поскольку вы не можете развернуть базу данных sql с помощью приложения Metro, вам необходимо иметь арку клиент-сервер для размещения вашей службы перед базой данных сервера sql.

1 голос
/ 09 августа 2012

Помимо ответов, которые вы уже получили, не забывайте стандартный HTML5 localStorage, который должен работать на разных платформах и, следовательно, способствовать повторному использованию кода.Что не является стандартным, так это то, сколько места вам разрешено, но фактически стандартный объем составляет около 5 МБ на всех платформах.Это может быть больше в Windows 8 для приложений в стиле Metro, но это только предположение.

...