2014-09-23 5 views
0

У меня проблема с этим сейчас, я пытаюсь использовать SQLite для Windows Phone 8.1 silverlight Я использовал много методов, чтобы иметь обходное решение, но проблема еще не решена, поэтому я искал alot для этого проблема и я считаю, что:SQLite не поддерживается для Windows Phone 8.1 Silverlight

  1. MS выпустила SQLite для Windows Phone 8.1 SDK для не проекта SilverLight, но это не работает в моем случае, который является проект Silverlight.

  2. Я создаю новый проект, который является Windows Phone 8.1. Я нашел выпущенное расширение для SQLite, но мой старый проект использует расширение ассембли, такое как microsoft.phone.control и system.windows.interactivity, которое не входит в Windows Phone 8.1

  3. Наконец-то я использовал свой старый телефон с Windows 8.1 проект silverlight, но я добавил библиотеку классов проект типа windows phone 8.1 библиотека классов, которая поддерживает SQLite и получает ссылку на этот проект в моем старом WP8.1 silverlight, но, к сожалению, он тоже не работает.

любые предложения или обходные пути?

+0

Приложения Silverlight напрямую не получают доступа к данным. Они должны сделать это через веб-службу на вашем веб-сервере. Пока ваш веб-сервер может разговаривать с базой данных, так и вы. – Steve

+0

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

+0

Я попытаюсь снова закодировать свое приложение на Windows Phone 8.1, это единственный вариант, который у меня был, но я заметил вкладку «Расширения в сборках», которую я использовал в Silverlight. Приложение не представлено в Windows Phone 8.1, Why ?? @Steve –

ответ

0

Чтобы прояснить несколько вещей ...

  • На # 1 - MS не освобождает SQLite, это проект с открытым исходным кодом (www.sqlite.org).
  • На # 2 -. Модель приложения WinRT имеет встроенную замен для большинства Microsoft.Phone.Controls * области и System.Interactivity заменяются SDK Поведения, который должен быть предварительно установлен в Визуальном Studio
  • На # 3 - это не будет работать так, как вы: пытается смешать профиль Silverlight .NET с WinRT, который не является совместимым, если вы не используете Portable Class Library. Однако I не пробовал бы это с помощью подхода PCL, так как SQLite является родным компонентом, и вы пытаетесь использовать его в Silverlight, который не поддерживается таким образом. Использование управляемой вилки SQLite (CsharpSqlite) может работать здесь, но это также проект с открытым исходным кодом , и я думаю немного устаревший на данный момент.
+0

вы можете найти в этом [ссылка] (http://visualstudiogallery.msdn.microsoft.com/5d97faf6-39e3-4048-a0bc-adde2af75d1b) MS официальное расширение только для Windows Phone 8.1 не silverlight –

+0

сейчас я уже пытаюсь для замены этих сборок –

+0

я попробовал Community.CsharpSqlite.SQLiteClient, и он тоже не работает –

Смежные вопросы