2016-01-27 1 views
0

Je teste SQLite.net pour mon application UWP 10. J'ai ajouté l'extension SQLite pour Universal Windows Platform (c'est-à-dire le .vsix requis) à mon projet en tant que référence. Également à partir de nuget j'ai installé le paquet sqlite-net nuget.sqlite-net pour UWP

Pourtant, je suis incapable d'ajouter une référence aux fonctions SQLite -net dans mon projet. De plus, je ne peux pas voir d'autres SQLite.cs ou SQLiteAsync.cs ajoutés au projet. Ai-je besoin de configurations supplémentaires?

SQLite.Net-PCL est aussi meilleur que sqlite-net.Si oui alors en quels termes?

Répondre

3

Les packages Nuget pour les applications UWP ne vous permettent pas d'ajouter des fichiers de code au projet. L'ajout d'une référence SQLite SDK de référence à votre projet et l'installation du package PCL SQLite.NET est tout ce dont vous avez besoin. Vous pouvez également utiliser SQLite.Net-PCL ou entity framework 7 RC (prochainement Enityframework core 1.0)

3

Il fonctionne très bien de mon côté avec SQLite.Net-PCL et SQLite.Net.Async-PCL dans une application UWP.

Voici comment je ces deux paquets:

  • Installez le paquet SQLite.Net-PCL et SQLite.Net.Async-PCL de Nuget
  • Choisissez "Extensions et mises à jour ..." de "outil", et dans "Online" recherché "sqlite", trouver "SQLite for Universal App Platform" et l'installer. enter image description here
  • Cliquez avec le bouton droit sur References de votre projet, choisissez "Ajouter une référence", puis ajoutez "SQLite for Universal App Platform". enter image description here

Voici un IncrementalLoadingWithSQLite sample je l'ai écrit hier, le fichier est une sorte de grand parce que j'ai plus 600+ images dans ce projet.

+1

Cela fonctionne très bien avec SQLite.Net-PCL mais pas avec sqlite.Net. Ces deux sont des paquets de nuget différents. – Tulika

+0

Oui, ils sont deux paquets différents, vous avez raison, je suis sur le point de fournir un moyen d'utiliser SQLite dans une application UWP. –

0

ne pas oublier d'ajouter les références requises. Je l'ai fait la même erreur dans un premier temps ...

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

le dernier est pour se rendre à la voie où le SQLite db est stocké dans les applications dossier local .. références supplémentaires comme

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

sera nécessaire pour d'autres choses que vous voulez faire avec le db sur l'application ..