2016-01-27 5 views
0

Я тестирую SQLite.net для своего приложения UWP 10. Я добавил расширение SQLite для универсальной платформы Windows (т. Е. Требуемое .vsix) для моего проекта в качестве ссылки. Также из nuget я установил пакет sqlite-net nuget.sqlite-net для UWP

Но я не могу добавить ссылку на функции SQLite -net в моем проекте. Также я не вижу дополнительных SQLite.cs или SQLiteAsync.cs, добавленных в проект. Нужны ли дополнительные настройки?

Также SQLite.Net-PCL лучше, чем sqlite-net.Если да, то в каких условиях?

ответ

3

Пакеты Nuget для приложений UWP не позволяют добавлять файлы кода в проект. Вам потребуется либо SQLite.Net-PCL, либо сущность framework 7 RC (вскоре станет Enityframework core 1.0)

0

Добавление ссылки на SQLite SDK для вашего проекта и установки пакета PCL SQLite.NET - это все, что вам нужно. Теперь у вас должен быть доступ к SQLiteConnection и всем другим классам.

Посмотрите на эту статью, описывающую процесс шаг за шагом: http://blogs.u2u.be/diederik/post/2015/09/08/Using-SQLite-on-the-Universal-Windows-Platform.aspx

3

Он отлично работает на моей стороне с SQLite.Net-PCL и PCL-SQLite.Net.Async в UWP приложении.

Это, как я использовал эти два пакета:

  • Установите SQLite.Net-PCL пакет и SQLite.Net.Async-PCL из NuGet
  • Выберите "Расширения и обновления ..." от «инструмент», а в «Online» искали «sqlite», найдите «SQLite for Universal App Platform» и установите его. enter image description here
  • Щелкните правой кнопкой мыши References вашего проекта, выберите «Добавить ссылку», затем добавьте «SQLite для универсальной платформы приложений». enter image description here

Вот IncrementalLoadingWithSQLite sample я вчера написал, что файл вроде большой, потому что у меня есть более чем 600 фотографий в этом проекте.

+1

Он отлично работает с SQLite.Net-PCL, но не с sqlite.Net. Эти два являются разными пакетами nuget. – Tulika

+0

Да, это два разных пакета, вы правы, я как раз собираюсь предоставить способ использования SQLite в приложении UWP. –

0

не забудьте добавить необходимые ссылки. Я сделал ту же ошибку, в первую ...

using SQLite.Net; 
using SQLite.Net.Platform.WinRT; 
using Windows.Storage; 

последней для получения на путь, где SQLite БД хранится в приложениях локальной папки .. Дополнительных ссылок как

using System.Data.Common; 
using SQLite.Net.Attributes; 

потребуется для других вещей, которые вы хотите сделать с db в приложении.

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