7
votes

Base de données locale pour Silverlight, MonoTouch, Monodroid et Windows Phone

Je recherche une base de données locale qui fonctionnera avec Silverlight, Windows Phone, Monodroid et MonoTouch.

Mon application va probablement traiter la base de données comme en lecture seule, mais je ne veux pas avoir à ré-encadrer les données de chaque plate-forme. (Je suis aussi cette fermeture "..." à utiliser xml.)


1 commentaires

XML pourrait être une solution valide, mais à mon avis, vous pourriez avoir une montre à SQLite. Vous pouvez l'utiliser dans MT, MD et Windows-Phone et je pense aussi dans SL (mais je ne suis pas si sûr).


3 Réponses :


5
votes

J'ai utilisé les bibliothèques mono.data.sqlite pour les versions mono pour Android et MonoTouch de mon application et utilisez le c # sqlite / communauté.csharsqlite.sqliteclient bibliothèques sur le téléphone Windows.

Toutes les fonctionnalités ne sont pas implémentées avec cette version, mais la plupart sont utilisables.

J'ai utilisé une version légèrement modifiée du bibliothèque SQLite-Net pour un orm vraiment basique. sqlite-net utilise p / invoke qui n'est pas autorisé sur le téléphone Windows, donc je l'ai supprimé et le remplacé par les classes (par exemple: sqlitecommand) des autres bibliothèques.

Qu'est-ce qui est aussi sympa avoir les mêmes signatures de méthodes pour que tout ce que je doive faire est: xxx


0 commentaires

0
votes

Je pense que Sterling DB fonctionnerait, http://sterling.codeplex.com/ . Ça vaut la peine de vérifier, c'est simple mais puissant.


0 commentaires

0
votes

DB4Objects semble être une bonne base de données. Cela fonctionne avec Java et .NET (peut être utilisé avec Win Phone). Il a à la fois une licence GPL et commerciale. C'est une base de données d'objets afin qu'aucun orme, la mappage, etc. ne soit nécessaire.

http://www.db4o.com/


0 commentaires