Comment utiliser SQLite sur le nouveau Windows 8.1 app Store (Visual Studio 2013)
Alors, j'ai installé Visual Studio 2013 sur mon Windows 8.1 boîte. Je veux expérimenter et de créer un nouveau Windows Store Application Grille. Je veux sauvegarder des données sur une base de données SQLite, apparemment, la base de données de choix pour les applications WinRT.
Rapidement trouvé des liens vers les vsix nécessaires afin d'être en mesure d'utiliser le SDK: SQLite page de téléchargement, et téléchargé sqlite-winrt81-3080002.vsix.
Installé, puis dans mon projet, a ajouté la référence à la nouvelle installation du SDK (à droite cliquez sur références, ajouter une référence, accédez à Windows, sélectionnez extensions et les tiques SQLite pour l'Exécution de Windows (Windows 8.1) case à cocher.
Aussi rapidement qu'il ne compile pas sur n'Importe quel PROCESSEUR. Sur le Gestionnaire de Configuration sélectionné Debug, x64 active de la plate-forme, qui m'a fait capable de compiler l'application.
Enfin, lors de la tentative d'utiliser l'espace de noms SQLite
j'ai remarqué VS 2013 n'est pas à la reconnaître. A tenté beaucoup de choses comme l'ajout de la référence à l' .dll directement, en explorant le composant à voir les espaces de noms ont été disponibles (ce qui ne veut pas montrer quoi que ce soit), et je suis vite à court d'idées. Parce qu'il est un peu chose de nouveau, et avec l'intérêt limité, google, le sauveur, ne veut pas me sauver aujourd'hui.
Alors, comment on pourrait être en mesure d'utiliser l'SQLite SDK dans leurs Visual Studio 2013 projets, de ciblage de l'Exécution de Windows 8.1?
Ce sont le contenu de mon fichier csproj
Mise à JOUR
Stupide moi, pensais qu'il n'y a pas de gestion des terres (.net) dans le Metro de style des terres. Désolé pour causer de la confusion.
OriginalL'auteur Joao Milasch | 2013-10-30
Vous devez vous connecter pour publier un commentaire.
J'ai installé le VSIX pour SQLite et remarqué que c'est une DLL native à être utilisé dans le Magasin de Windows 8.1 C++ apps. Il n'est pas à la gestion des projets C#.
Le courant de package NuGet pour SQLite à partir de ce qui semble être le "officielle" SQLite équipe est seulement pour .NET 4.5, si vous essayez de l'installer, il va d'erreur en disant qu'il ne prend pas en charge .NET 4.51.
Il y a aussi le package NuGet SQLite-net, qui travaille pour .NET applications du Windows Store. Tout ce que vous devez ajouter est le SQLite à l'aide de déclaration.
Vous aurez besoin de ce package NuGet comme c'est le wrapper géré pour le SQLite, sans que vous ne serez pas en mesure de référencer correctement le droit DLL pour SQLite.
Voici le lien pour les informations de projet à partir de ce package NuGet. SQLite Support D'Exécution
Voici un article sur comment utiliser SQLite avec les applications du Windows Store dans VS2012, mais il doit encore s'appliquer:
SQLite et les Applications du Windows Store
Mais il semble que le projet est en C#, comme dans le collé fichier csproj. Il est toujours va être une vrai application du Windows Store, mais vous devrez le fournisseur managé pour SQLite comme il est un wrapper pour la bibliothèque C++.
Oui, C# peut également être utilisé pour Windows RT, ainsi que Visual Basic et C++.
Voir mise à jour de réponse
Suppose que j'ai raté le sqlite-net. Vraiment apprécié =]
OriginalL'auteur Scott Wylie