Sqlite как на Windows Phone 7.1, так и на Windows Phone 8
Я разрабатываю приложение для Windows Phone 7.1 (7.5) - 8 (должно работать для обоих), в котором требуется подключение к базе данных.
Это приложение уже реализовано для Iphone и Android, поэтому я должен использовать там файл базы данных для структуры базы данных, был одинаковым для всех приложений. Sqlite используется как база данных.
Все клиенты Sqlite для Windows Phone устарели и больше не поддерживаются.
Официальный клиент предназначен только для телефона Windows 8
http://www.sqlite.org/download.html
и не работает с телефоном Windows 7.1
Будет очень полезно, если кто-то может дать мне какие-либо предложения, что я могу сделать с этой ситуацией.
- разрабатывать только для Windows Phone 8 и использовать официальный Sqlite Client
- используйте старые libriaries для sqlite и попытайтесь работать с ними на телефоне Windows 8
- использовать SQL CE как базу данных
(PS.: Ситуация осложняется еще и тем, что Windows RT не поддерживает SQL CE и только Sqlite, и это делает меня сумасшедшим.)
Ответы
Ответ 1
Я использовал sqlite в своем приложении для Windows Phone 7, как описано в ссылке dotnetslackers, и его работоспособность в WP 8 (я тестировал в эмуляторе WP8).
Я не вижу смысла говорить, что "Все клиенты Sqlite для Windows Phone устарели и больше не поддерживаются". Вы пробовали себя?
Также эта ссылка говорит: "SQLite теперь поддерживается в приложениях Windows RT, Windows 8 Metro и будет поддерживаться на Windows Phone 8 для локального хранилища приложений".
И вот еще одна ссылка, которую я не тестировал.
Я предлагаю вам попробовать ссылку dotnetslackers и разместить здесь, если у вас возникнут какие-либо проблемы. Удачи!
Ответ 2
Обратите внимание, что SQL Server Compact 4.0 не имеет выпуска для Windows Mobile, Windows Phone или для устройств Windows CE. http://technet.microsoft.com/en-us/library/gg592946.aspx
Вы можете использовать SQL Server Compact 3.5 на WP 7.5, но я не уверен, что эта версия работает на WP8.